bug?? 关于微信小程序支付成功后,服务器接收微信发来的回调请求的问题

发布于 7 年前作者 mali12379 次浏览最后编辑 7 年前来自 ask

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

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

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

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

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

10 回复
qiangtan
qiangtan1 楼6 年前

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

xiulandeng
xiulandeng2 楼6 年前

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

qiang46
qiang463 楼6 年前

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

huangxiulan
huangxiulan4 楼6 年前

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

weisong
weisong5 楼6 年前

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

leihuang
leihuang6 楼6 年前

好的

guojing
guojing7 楼6 年前

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

zoujun
zoujun8 楼6 年前

哈哈 恭喜你

fang64
fang649 楼6 年前

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

jie95
jie9510 楼5 年前

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