bug?? 关于微信小程序支付成功后,服务器接收微信发来的回调请求的问题
发布于 6 年前 作者 mali 12159 次浏览 来自 问答

我现在发现一个关于小程序支付后接收回调的问题。

问题描述:小程序请求支付,客户支付成功后,微信服务器会返回客户已经成功支付,并访问提前设置的notify_url,我的小程序现在到这里都没有问题,而且回调能接收到微信传过来的数据,我经过自己的逻辑处理了订单状态为已支付,最后返回相应的信息给微信服务器,用xml格式返回如下:

<xml>
 
<return_code><![CDATA[SUCCESS]]></return_code>
 
<return_msg><![CDATA[OK]]></return_msg>
 
</xml>

,现在是我即使返回给微信服务器了,但是微信服务器还会再次重复请求notify_url,这是一个bug呢,还是微信有意为之?为什么?

我看了文档,我的想法是我既然已经成功处理了订单,而且返回给了微信正确的数据,他就不会再发这种请求了。

10 回复

没有设置,而且我日志也查了,没有收到任何请求

如果你找到了原因,希望你能在本帖留言说明下,后来者好有个借鉴。

好像不需要吧,你在仔细看看你的代码估计就是回调地址写的不规范。

谢谢,不是本地环境,是服务器正式部署的

终于找到问题了,是回调地址问题,必须是http,我的之前用的是https

能不能再问一个问题,就是支付结果通知地址的域名是否需要设置到商户平台的安全域名里面去

哈哈 恭喜你

那你服务器代码不会是在本地环境吧。看不到代码也不好说了,我能想到的就是这几方面了。

那你有么有限制请求方式,微信服务器是post过了的,比如你限制了只能get

回到顶部