1、首先是检查配置文件
# 在支付宝创建的应用ID
pay.alibaba.appid=
# 商户私钥
pay.alibaba.merchantPrivateKey=
# 支付宝公钥 - 查看地址: https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥
pay.alibaba.alipayPublicKey=
# 支付宝会悄悄的给我们发送一个请求,告诉我们支付成功的信息
pay.alibaba.notifyUrl=
# 同步通知,支付成功,一般跳转到成功页
pay.alibaba.returnUrl=
# 签名方式
pay.alibaba.signType=RSA2
# 字符编码格式
pay.alibaba.charset=utf-8
# 订单失效时间 - 30分钟
pay.alibaba.timeout=30m
# 支付宝网关; https://openapi.alipaydev.com/gateway.do
pay.alibaba.gatewayUrl=https://openapi.alipaydev.com/gateway.do
2、内网穿透
我用的是NATAPP,因为我在设置隧道的时候添加了网站登录验证,这才导致我的异步方法不会被调用
3、其他可能的问题
1、异步通知发送地址错误
2、notify_url 参数位置设置错误
3、异步地址设置错误
4、异步地址必须外网可访问
5、异步地址必须能 post 接收数据