支付宝沙箱配置+异步调用内网穿透(natapp)

进入支付宝开放者平台,进行密钥生成

支付宝沙箱配置+异步调用内网穿透(natapp)_第1张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第2张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第3张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第4张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第5张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第6张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第7张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第8张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第9张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第10张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第11张图片

将appid,商户私钥,支付宝公钥,粘贴到对应配置文件的相应位置(商户私钥就是应用私钥

关于同步调用,异步调用的相关说明:同步调用:当一个支付请求被发送到支付渠道方,支付渠道会很快返回一个结果。但是这个结果,只是告诉你调用成功了,不是扣款成功,这叫同步调用。我的项目是出现订单支付成功页面后,几秒钟后刷新到/organization/info

public static String return_url = "http://127.0.0.1:8082/admin/organization/info";

 此页面是同步返回用户页面,也就是用户支付后看到的页面ip地址填写本机ip,端口号填写自己项目运行的端口

异步调用:

public static String notify_url="http://hdfi7c.natappfree.cc/admin/org_alipay/alipay_notify";

异步是服务器在后端处理支付成功或失败时的业务逻辑。其实是处理业务逻辑,比如说修改客户的支付状态;异步其实就是一个双保险,如果同步没有跳转你的网址,可能是关机了,或者网速慢,无法完成数据更新的状态,这时候异步就发挥作用了,先判断是否支付,支付了就不必更新了,只返回支付宝 success 就行了,不然会一直异步通知需要采用内网穿透(建议使用花生壳)来接收支付宝支付成功后返回来的参数,由此来调用Controller中/alipay_notify方法,修改数据库的状态;

实名认证结束后进入购买隧道,

支付宝沙箱配置+异步调用内网穿透(natapp)_第12张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第13张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第14张图片

下载natapp客户端

支付宝沙箱配置+异步调用内网穿透(natapp)_第15张图片

启动natapp:

Windows 将https://natapp.cn/article/config_ini 右键另存为修改为.bat文件,将他与解压好的客户端app放到同一目录下

支付宝沙箱配置+异步调用内网穿透(natapp)_第16张图片

点击natapp.exe

支付宝沙箱配置+异步调用内网穿透(natapp)_第17张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第18张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第19张图片

支付宝沙箱配置+异步调用内网穿透(natapp)_第20张图片

你可能感兴趣的:(java,servlet,开发语言)