个人网站实现支付宝支付

    xiaoxiao2024-10-15  3

    1. 前期准备沙箱环境

    这里的RSA2密钥最好设置下,我已经设置好了,所以便有了支付宝公钥(公钥是对外公开的,私钥是自己保留的具体的不多做解释)

    至于RSA2密钥的生成,可参考如下操作:https://doc.open.alipay.com/docs/doc.htm?treeId=291&articleId=105971&docType=1 私钥保留,公钥设置到开发者平台RSA2上便可以了。

    具体如何使用沙箱环境:https://docs.open.alipay.com/200/105311/

    2. 获取电脑网站支付SDK&Demo

    地址:https://docs.open.alipay.com/270/106291/ 接下来按照原来的目录复制到你的项目中,包括jar包

    修改配置和代码

    AlipayConfig.java package com.alipay.config; public class AlipayConfig { // 商户appid public static String APPID = ""; // 私钥 pkcs8格式的 public static String RSA_PRIVATE_KEY = "私钥"; // 服务器异步通知页面路径 需http://或者https://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问 public static String notify_url = "http://localhost:8080/项目名/notify_url.jsp"; // 页面跳转同步通知页面路径 需http://或者https://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问 商户可以自定义同步跳转地址 public static String return_url = "http://localhost:8080/项目名/return_url.jsp"; // 请求网关地址 public static String URL = "https://openapi.alipaydev.com/gateway.do"; // 编码 public static String CHARSET = "UTF-8"; // 返回格式 public static String FORMAT = "json"; // 支付宝公钥 public static String ALIPAY_PUBLIC_KEY = ""; // 日志记录目录 public static String log_path = "C:\\"; // RSA2 public static String SIGNTYPE = "RSA2"; } jsp代码,有错的 AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, "json", AlipayConfig.charset, AlipayConfig.alipay_public_key, AlipayConfig.sign_type);

    改成响应的大写,还有其他的页面也可以改了。

    运行

    大功告成

    如果想要改成自己想要的效果,请自行修改。

    最新回复(0)