小程序
小游戏
企业微信
微信支付
扫描小程序码分享
支付成功或者取消后, 是不是还得在success和fail里向后台发一个请求判断?
原先写的代码支付后也没给后台请求, 后台怎么知道钱给没给?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
基础知识和仔细看文档很重要。微信支付后的返回信息分同步和异步两种,同步的会返回到客户端那边就是success里的返回值,这里面包括用户支付成功失败取消都有,另一种是微信那边服务器直接通过notify_url直接发到你的接口的异步通知这两种。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
同步返回信息我知道了, 他这个notify_url是不是直接后台配置就可以看到, 后续前端就不用管了
地址是配置在平台上的,异步通知是直接通过notify_url发送到后台接口的,跟前台没什么关系了,但是异步通知不会返回用户取消支付等提示,只有成功失败,所以修改订单状态时的业务逻辑需要自己设计好了
嗯嗯 明白 谢谢了
这个支付没人会写在success里面再去调,都是用notify_url。取消支付在前端就能判断,success只是接口调用成功,万一别人支付完成,就断网了,就修改不了订单状态。而在notify_url里面,你只要没告诉微信支付成功,微信就会一直访问这个路径
你还没弄懂他这个支付,支付完成的逻辑不是像你上面说的一样
就是我这个扫完后, 付不付钱后台怎么知道,还用不用前端发请求
不需要,调起支付的时候有个参数notify_url,支付完成,微信会访问这个地址,逻辑也写在这里面
嗯嗯 谢谢了
看图
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
基础知识和仔细看文档很重要。微信支付后的返回信息分同步和异步两种,同步的会返回到客户端那边就是success里的返回值,这里面包括用户支付成功失败取消都有,另一种是微信那边服务器直接通过notify_url直接发到你的接口的异步通知这两种。
同步返回信息我知道了, 他这个notify_url是不是直接后台配置就可以看到, 后续前端就不用管了
地址是配置在平台上的,异步通知是直接通过notify_url发送到后台接口的,跟前台没什么关系了,但是异步通知不会返回用户取消支付等提示,只有成功失败,所以修改订单状态时的业务逻辑需要自己设计好了
嗯嗯 明白 谢谢了
这个支付没人会写在success里面再去调,都是用notify_url。取消支付在前端就能判断,success只是接口调用成功,万一别人支付完成,就断网了,就修改不了订单状态。而在notify_url里面,你只要没告诉微信支付成功,微信就会一直访问这个路径
你还没弄懂他这个支付,支付完成的逻辑不是像你上面说的一样
就是我这个扫完后, 付不付钱后台怎么知道,还用不用前端发请求
不需要,调起支付的时候有个参数notify_url,支付完成,微信会访问这个地址,逻辑也写在这里面
嗯嗯 谢谢了
看图