小程序

微信小程序带参数转发

2017-12-01  本文已影响166人  快抓住那个胖子

APP中有很多转发链接推荐好友的活动,像红包助力、邀请好友下载注册返现等。实现也不难,通过分享的链接后拼接用户信息参数就是一种简单的方法,但是小程序只能基于微信平台进行转发,而且接收形式不是我们一般所见的链接地址。

小程序转发给好友

如果要在小程序里实现类似上述的助力功能,首先就要解决如何把自己的信息携带出去,再在好友打开的小程序页面里把自己的信息取出来做相应的处理。

微信小程序的页面js文件里写了自己的分享操作 onShareAppMessage,触发方式有两种,一种时点击小程序右上角的按钮,在底部出现的菜单中选择转发;另外一种使用button实现,设置open-type="share"。那么携带参数的事情就交给他们来处理了,比如我们要在转发中插入我们自己的用户id,可以这样设置,在path要转发的页面后面拼接自己要传的参。

onShareAppMessage:function() {

var that =this;

var userId = that.data.userId;

return{

title:'我的分享',

path:'/pages/index/index?userId='+ userId, //这里拼接需要携带的参数

imageUrl:'https://ceshi.guirenpu.com/images/banner.png',

success:function(res){

console.log("转发成功"+res);

}

}

}

下一步我们需要在小程序获取参数的页面 的onLoad里面设置

onLoad:function(res) {

var that =this;

that.setData({

shareId: res.userId

})

},

这样你分享的小程序在被好友打开时就可以接受到你的用户id,可以进行后续的数据处理了。

上一篇下一篇

猜你喜欢

热点阅读