具体实现如下:
https://www.cnblogs.com/huiy/p/7783542.html
这里只说下注意点:
1 配置必须是支付宝外网能访问的
// 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问 public static String notify_url = "http://192.168.1.145:8090/easy/notify_url.jsp"; // 页面跳转同步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问 public static String return_url = "http://192.168.1.145:8090/easy/return_url.jsp";
2 沙箱测试
支付宝公钥和应用公钥不要搞错,
// 支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。 public static String alipay_public_key = "MIIBIjANBgkq
3 正式环境和沙箱环境不要搞错
// 支付宝网关 public static String gatewayUrl = "https://openapi.alipaydev.com/gateway.do"; // public static String gatewayUrl = "https://openapi.alipay.com/gateway.do";
4下载沙箱app 测试即可
二 支付宝APP端 :集成
在调用支付时加上
EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX);
用于切换沙箱环境与生产环境;如果不使用此方法,默认使用生产环境;
APP支付需要安装沙箱钱包,登录用沙箱账号中的买家账号。