微信小程序> 不要在群里发小程序-小程序页面内转发到群并获取微信群标识-微信群小程序

不要在群里发小程序-小程序页面内转发到群并获取微信群标识-微信群小程序

浏览量:1961 时间: 来源:菜鸟也能逆袭

1.1.在页面内定义buton

2.buttonopen-type='share'/button

3.2.需要在分享方法里面设置

4.wx.showShareMenu({

withShareTicket:true

5.});

6.3.在分享成功返回后调用微信获取群信息方法来获取必要的参数

7.if(res.from==='button'){//页面内转发

return{

title:"标题",

path:"pages/sqpage/sqpage",

success:function(res){

varshareTickets=res.shareTickets;

if(shareTickets.length==0){

returnfalse;

8.}

9.wx.getShareInfo({

shareTicket:shareTickets[0],

success:function(res){

console.log(res);

varencryptedData=res.encryptedData;

encryptedData=decodeURIComponent(encryptedData);//解密获取的encryptedData

variv=res.iv;

iv=decodeURIComponent(iv);//解密获取的iv

10.}

11.4.调用微信登录方法来获取code值然后和后台配合来解析出Gopenid

12.wx.login({

success:function(res){

varcode=res.code;

varsignature=signa.signaturetik('token='+token,'userAccessToken='+userAccessToken,'code='+code,'encryptedData='+encryptedData,'iv='+iv);

wx.request({

url:"------------",//写上你后台服务器路径(用途:解析出Gopenid)

header:{

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

},

method:'POST',

data:{'code':code,'encryptedData':encryptedData,"iv":iv,'userAccessToken':userAccessToken,'signature':signature,'token':token},

success:function(res){

console.log(res);

}

})

}

13.})

14.5.整体流程效果

15.onShareAppMessage:function(res){

varthat=this;

wx.showShareMenu({

withShareTicket:true

});

16.if(res.from==='button'){

17.return{

18.title:"电力发布小程序",

19.path:"pages/sqpage/sqpage",

20.success:function(res){

21.console.log(res);

22.varshareTickets=res.shareTickets;

23.if(shareTickets.length==0){

24.returnfalse;

25.}

26.wx.getShareInfo({

27.shareTicket:shareTickets[0],

28.success:function(res){

29.console.log(res);

30.varencryptedData=res.encryptedData;

31.encryptedData=decodeURIComponent(encryptedData);

32.variv=res.iv;

33.iv=decodeURIComponent(iv);

34.vartoken=signa.tokenmake();

35.wx.login({

36.success:function(res){

37.varcode=res.code;

38.varsignature=signa.signaturetik('token='+token,'userAccessToken='+userAccessToken,'code='+code,'encryptedData='+encryptedData,'iv='+iv);

39.wx.request({

40.url:"后台服务器路径",//写上你后台服务器路径(用途:解析出Gopenid)

41.header:{

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

43.},

44.method:'POST',

45.data:{'code':code,'encryptedData':encryptedData,"iv":iv,'userAccessToken':userAccessToken,'signature':signature,'token':token},

46.success:function(res){

47.console.log(res);

48.}

49.})

50.}

51.})

52.}

53.})

54.},

55.fail:function(){

56.}

57.}

58.}

59.}

版权声明

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

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

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