- 需求的场景描述(希望解决的问题)
完全用云开发做的点餐小程序,遇到一个棘手的问题。
因为云开发中,调用微信支付接口无法设置 notify_url
所以我把上传订单信息、生成订单页面的的程序,放在了 wx.requestPayment 的success 回调函数下。
但是这样操作,周末遇到有支付后摇一摇的活动,用户如果支付完成后没有点击完成,而是点击摇一摇进入到摇一摇红包的小程序中,我的小程序会自动切换进后台,相当于 程序就在此中断了,所以订单也无法正常生成。
小弟也明白,正确且保险的做法一定是利用支付接口 notify_url 回调,触发自己的服务器去生成订单信息。但是目前项目都已经基本结束,从头到尾都是只用云开发做的。所以想请教下各位大神,有没有解决方案?
- 希望提供的能力
小弟不才,能想到的点如下,可是貌似都行不通。
(1) 云开发有没有办法接收支付成功后腾讯服务器推送的支付结果?
(2)跳转摇一摇小程序后,继续后台执行?
(3)有没有办法禁止用户使用摇一摇领红包功能(感觉这个更不现实)
(4)用户领取完红包后,自动跳转回原来的小程序。(我觉得这个官方真的有必要考虑下!!!!)