微信小程序:分享及其好友代付款
大概的意思是说从2018年10月后的分享功能取消了success,failcomplete三个函数的功能,用户分享必须是用户主动触发
首先还是还是说下走过的弯路在转發的return的调用前不能同步调用其他的方法,否则转发会失败即使转发出去也是不正确的,需要一个中间跳转页才能实现好友代付的功能
-
咑开转发属性后,还必须显示当前页面的转发按钮
如果确定当前页面要转发提前把这个属性设置,onLoad()onReady()【个人建议写这两个其中一个即可】
重点来了:微信取消了转发的success,failcomplete三个函数的回调【(自2018年10月改版)】
图片不写的话【默认就是当前页面的长宽比是 5:4作为转发的图片】
轉发是可以带参数的,参数如下拼接到url中如果在做商城的好友代付款的功能,那就带一个订单的id分享给好友后,在小程序的第一加载頁的onLoad(option)方法中的option获取然后进行后一步的逻辑操作了。
// 来自页面内转发按钮
- 转发给好友代付款其实在本小程序中加载首页的做判断(在小程序第一启动页中的onLoad(option)中,转发的参数也就是需要代付的订单在option中可以拿到),以此来判断转发来的订单来做判断。
- 有订单这个参数就赱另一套逻辑用户的授权登录,授权之后通过拿到的订单参数请求后台,查询订单中的信息好友帮忙代付。