我是通过云开发来实现支付逻辑的,在用户支付逻辑成功后,我还需要在node后台中做一些操作(在数据库中添加这条数据,以及使用web api 打印订单)。问题是用户在支付成功后,在支付成功页面要是不点击确认按钮,或者直接将小程序杀掉,node后台将无法收到用户成功支付的通知,也就无法继续后面的操作了。不知道有什么比较好的方式来进行用户支付成功后,通知到node后台【我是使用云开发模式来实现微信支付的,没有notify_url 这个东西, 只有function_name这个东西,但是 function_name 回调函数是在云开发中的,另外哪怕在function_name 对应的回调函数中 去请求node后台,但是参数条件也不满足,(node后台还需要用户电话,地址等参数,在function_name 对应的回调函数是没有的)】。跪求大佬解答。
如果你用的是云开发中的云支付。那么function_name=‘pay_cb’,参考:
https://developers.weixin.qq.com/community/develop/article/doc/0006a267e3c92092ca5a31adb5b013
如果你用云函数来实现微信支付V2或者V3,那么需要一个专门的云函数来接收notify_url的回调通知。
以上方法都不需要用到nodejs后台,云开发就够了。