小程序
小游戏
企业微信
微信支付
扫描小程序码分享
通过工具进行的回调地址接口访问,返回的数据和文档中要求的应答码为200,已经code、message得值,都是一致的。但微信一直在反复调用该回调接口。不太清楚是哪里不符合v3的支付通知应答规范
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
回调最长时间是2S 超时了就会自动重新尝试请求,你都6s了肯定会一直尝试的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
解决了吗?到底怎么处理?这文档也太晕了
感谢邀请! 微信回调会按递减的时长重复想服务器发送回调信息 需要服务器接收到信息后,返回固定格式,说明已成功接受回调之后 才停止发送
1.需要处理完回调业务逻辑后回调接口返回固定格式xml如下:
echo '<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>';
2.为了防止重复处理回调业务逻辑 我们可以添加状态判断 如已未支付时的status=0 已支付status=1 那么我们处理回调业务时可以进行判断 只有当status=0是再处理 如果订单的status=1就直接跳过处理业务直接想微信返回已接受成功xml
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
回调最长时间是2S 超时了就会自动重新尝试请求,你都6s了肯定会一直尝试的
解决了吗?到底怎么处理?这文档也太晕了
感谢邀请! 微信回调会按递减的时长重复想服务器发送回调信息 需要服务器接收到信息后,返回固定格式,说明已成功接受回调之后 才停止发送
1.需要处理完回调业务逻辑后回调接口返回固定格式xml如下:
echo '<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>';
2.为了防止重复处理回调业务逻辑 我们可以添加状态判断 如已未支付时的status=0 已支付status=1 那么我们处理回调业务时可以进行判断 只有当status=0是再处理 如果订单的status=1就直接跳过处理业务直接想微信返回已接受成功xml