关于微信支付成功回调后,给微信返回值

ldl123292 发布于 2015/02/08 15:05
阅读 167K+
收藏 3

【华为云1024程序员节·向云而生】预约直播 抽14件华为电子产品礼包!>>>

@CodingKu 你好,想跟你请教个问题:

看文档在支付成功后微信回调notify_url,处理完成后还需要同步返回给微信参数通知处理成功,但是返回给微信的哪个接口,文档看半天没找到

以下是问题补充:

@ldl123292:感谢各位,直接返回success就可以了 (2015/02/09 11:05)
加载中
0
不是simaguo
不是simaguo
微信支付成功后,会访问notify_url这个地址,让你处理支付成功后的业务逻辑,微信会访问这个地址8次,直到notify_url返回个SUCCESS。
疯狂的小橙子
疯狂的小橙子
回复 @ldl123292 : 请问下为什么返回success和官方文档的 <xml> <return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> </xml> 还是会继续回调
不是simaguo
不是simaguo
回复 @ldl123292 : 我都是处理完业务后,直接输出个字符串'SUCCESS'
ldl123292
ldl123292
直到notify_url返回个SUCCESS, notify_url给那个接口返回,还是直接return个xml就行
0
木川瓦兹
木川瓦兹
微信服务器不是按着正常post 发过来的。你用stream获取
tianguang6
tianguang6
1111111
ldl123292
ldl123292
回复 @CodingKu : 好了,谢了
木川瓦兹
木川瓦兹
回复 @ldl123292 : 把下边这段xml render出去就行 <xml> <return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> </xml>
木川瓦兹
木川瓦兹
弄好了吗
木川瓦兹
木川瓦兹
哦,我理解错了。你把文档最后那段xml render出来就行
下一页
0
不是simaguo
不是simaguo
也就是说支付成功后,在notify_url处理完业务后,直接echo 'SUCCESS'; 就行。微信就不会继续请求notify_url。
0
xialeistudio
xialeistudio
你在notify_url那个接口返回success或者fail就可以了
0
OSC688888
OSC688888
楼主直接处理完输出成功字符串就可以了,支付宝也是这样的返回success就可以了。
0
鼠二朋
鼠二朋
直接输出了字符串行吗
ldl123292
ldl123292
success可以
0
l
liangwei1992

我是直接在webservice    HttpContext.Current.Response.Write(res.ToXml());输出这个字符串

字符获取过来也是对的<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>

科室微信还是一直的执行查询  查8次才结束

疯狂的小橙子
疯狂的小橙子
回复 @萌哒哒小绵羊 : 请问下返回了success还是继续回调解决了吗,搜了好多,试了各种都没有成功
萌哒哒小绵羊
回复 @小白编码 : 我的也是返回success 但是还是继续回调是什么原因
小白编码
回复 @x7LoveLin : 我也遇到同样的问题,请问如何解决的?微信服务器重复的调用notify_url的地址,一共10次才结束。
x7LoveLin
x7LoveLin
同样。 请问兄台 最后解决了吗?
0
CmdSmith
CmdSmith
问题是解决了。但是为什么只返回SUCCESS就行呢。微信的文档那么写总是有原因的吧。楼主搞明白这个问题了吗?
x
xiaoyuer010
回复 @yuesf : 我也遇到同样的问题 请问你的问题解决了么?
x
xiaoyuer010
回复 @CmdSmith : 我遇到了同样的问题 是直接返回success就可以了么?(和支付宝一样)
CmdSmith
CmdSmith
回复 @yuesf : @RequestMapping(value="/path",produces = "application/xml") 试一下这个,微信提供的xml以字符串return 。另外确认一下给前端的notify_url 能在外网访问
yuesf
yuesf
我不管是发送xml 还是success 大小写都试过了, 就是不行!!
CmdSmith
CmdSmith
回复 @罗卡zqm : 我是返回这个字符串,并把response的contentType设置为text/xml就可以了。
下一页
0
diping_x
diping_x
请教下 直接输出 SUCCESS 真的可以么? 我试了 返回 SUCCESS ,或者是 <xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]> 都会重复通知很多次。。
明一
明一
回复 @yuesf : 你好能说说最后怎么解决的吗
yuesf
yuesf
我现在也是这种情况, 请问你解决了吗??
ldl123292
ldl123292
当时是,现在不知道有没有改变
0
PeyShine
PeyShine
支付成功了,钱也扣除了,就是无法回调到我设置的回调页面,求助!
鼠键套
对,看看是不是设置了拦截器,或者继承了什么基类。加个日志文件看是否能进入回调页面
能民
能民
请问您这个问题解决了吗 我也是微信没有给我返回回调 我使用的是thinkphp 返回地址是一个controller http://XXX/meishihui/Home/Weixin/notify 收不到回调 郁闷啊
ldl123292
ldl123292
看一下是否有拦截器之类的设置,把回调地址拦截了,我当时就遇到这个问题
返回顶部
顶部