小程序
小游戏
企业微信
微信支付
扫描小程序码分享
同步反馈到前端的结果可以收到,现在用户成功支付后,异步结果后台接不到,前台接到了同步结果但是需要跟后台进行一次交互才能更改订单状态和消费结果,如果用户网络波动,会导致用户成功支付了款项但是后台没有收到更改状态的请求,使得充值或消费无法到账。
有没有大佬知道是怎么回事?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
建议小程序支付完成了 也回调一次后台让后台主动查一次订单支付状态
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
现在是拿不到异步结果啊,只能用反馈在前端的同步结果交互后台改状态,但是如果用户网络波动或者其他不确定因素导致接口调用失败不就无法更改订单状态了么
回调方法是不是被拦截器拦截了(比如各个业务的方法需要token,cookie).
保险点的做法是,配置有异步回调结果通知接口。 然后支付完成,前端请求服务端验证支付结果,查看数据库订单支付状态,如果此时微信还没回调通知,就主动发送订单查询。
问题是现在一条异步通知都接不到,前端同步的通知立刻就能收到
你自己直接在浏览器调用你的异步通知的接口,可以吗? 另外,支付时,参数notify_url设置的正确吗?
直接访问没有任何问题,参数和访问的异步地址一致
回调地址有对吗 不能是内网
回调地址公网可以访问
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
建议小程序支付完成了 也回调一次后台让后台主动查一次订单支付状态
现在是拿不到异步结果啊,只能用反馈在前端的同步结果交互后台改状态,但是如果用户网络波动或者其他不确定因素导致接口调用失败不就无法更改订单状态了么
回调方法是不是被拦截器拦截了(比如各个业务的方法需要token,cookie).
保险点的做法是,配置有异步回调结果通知接口。 然后支付完成,前端请求服务端验证支付结果,查看数据库订单支付状态,如果此时微信还没回调通知,就主动发送订单查询。
问题是现在一条异步通知都接不到,前端同步的通知立刻就能收到
你自己直接在浏览器调用你的异步通知的接口,可以吗? 另外,支付时,参数notify_url设置的正确吗?
直接访问没有任何问题,参数和访问的异步地址一致
回调地址有对吗 不能是内网
回调地址公网可以访问