微信小程序:分享及其好友代付款

您所在的位置:网站首页 如何把文章做成链接分享给朋友微信 微信小程序:分享及其好友代付款

微信小程序:分享及其好友代付款

2024-07-13 06:10| 来源: 网络整理| 查看: 265

微信小程序:分享及其好友代付款

先贴一个微信的官方通告

大概的意思是说从2018年10月后的分享功能,取消了success,fail,complete三个函数的功能,用户分享必须是用户主动触发

首先还是还是说下走过的弯路,在转发的return的调用前不能同步调用其他的方法,否则转发会失败,即使转发出去也是不正确的,需要一个中间跳转页才能实现好友代付的功能。

既然是用户主动触发就在button的属性设置为【open-type='share'】 转发 打开转发属性后,还必须显示当前页面的转发按钮

如果确定当前页面要转发,提前把这个属性设置,onLoad(),onReady()【个人建议写这两个其中一个即可】

wx.showShareMenu({ withShareTicket: true }) 接下来就是转发的操作了,在page中必须得有 onShareAppMessage 方法

重点来了:微信取消了转发的success,fail,complete三个函数的回调【具体在微信官网找公告(自2018年10月改版)】

图片不写的话【默认就是当前页面的长宽比是 5:4作为转发的图片】

转发是可以带参数的,参数如下拼接到url中,如果在做商城的好友代付款的功能,那就带一个订单的id,分享给好友后,在小程序的第一加载页的onLoad(option)方法中的option获取,然后进行后一步的逻辑操作了。

onShareAppMessage: function (res) { if (res.from === 'button') { // 来自页面内转发按钮 console.log(res.target) } return { title: '朋友转发', path: '/pages/index/index?param=' + param } } 好友代付款 转发给好友代付款,其实在本小程序中加载首页的做判断(在小程序第一启动页中的onLoad(option)中,转发的参数也就是需要代付的订单,在option中可以拿到),以此来判断转发来的订单,来做判断。有订单这个参数就走另一套逻辑,用户的授权登录,授权之后,通过拿到的订单参数请求后台,查询订单中的信息,好友帮忙代付。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3