微信小程序> 微信小程序转发获取积分

微信小程序转发获取积分

浏览量:615 时间: 来源:时刻失业

授权获取个人的openid

// 查看是否授权

wx.getSetting({

success: function(res) {

if (res.authSetting['scope.userInfo']) {

//获取用户信息

wx.getUserInfo({

success: function(res) {

//给全局变量赋值

app.globalData.userInfo = res.userInfo;

//获取用户的openid

wx.login({

success: res = {

wx.request({

url: app.url + '/wechat/jscode2session?code=' + res.code + '&operator=' + app.operator,

method: 'get',

success: res = {

var obj = JSON.parse(res.data.obj);

var openId = obj.openid;

 

 

获取转发者openid

/**

* 用户点击右上角分享

*/

onShareAppMessage: function(options) {

return {

title: '转发',

//path: 'pages/background/index?openid=' + app.globalData.userData.openid,

path: 'pages/background/index?openid=' + app.globalData.userData.openid,

success: function(res) {

// 转发成功

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

},

fail: function(res) {

// 转发失败

console.log("转发失败:" + JSON.stringify(res));

}

}

}

 

根据链接进入小程序 携带转发者openid

//判断是否从分享中进入

if (options.openid) {

console.log("options.openid" + options.openid)

app.globalData.otheropenid = options.openid

}

j将自己的openid 和转发者openid写入后端

if (app.globalData.otheropenid != null) {

console.log("userInfo/setOpenid :" + app.globalData.otheropenid)

wx.request({

url: app.url + '/userInfo/setOpenid',

method: 'post',

header: {

'content-type': 'application/x-www-form-urlencoded'

},

data: {

openid: openId,

otheropenid: app.globalData.otheropenid,

operator: app.operator

}

 

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎