设置完成后,可以点击一下“编译”按钮,就会直接出现设置好的页面了~ 二、模拟用户分享到群并获取群ID 小程序文档提供了获取群ID的功能,大致的思路是,在App.onLunch 或者App.onShow中获取shareTicket...微信群中的分享小程序后,开发工具是没办法去微信群中点击进入的,我们可以来创建一个获取shareTicket的自定义编译: ? 选择进入的群:小程序官方提供的9个测试用的群,选择其中的一个。...点击编译按钮,你就可以在App.onShow()中获取到shareTicket: App({ onLaunch: function (ops) { }, onShow: function (...ops) { this.shareTicket == ''; if (ops.scene == 1044) { this.shareTicket = ops.shareTicket...ops.shareTicket : ''; } }, globalData: { host: 'https://test.com', } }) 然后在index.js中去调用
数组,每一项是一个 shareTicket ,对应一个分享对象 1.1.0 示例代码: Page({ onShareAppMessage: function () { return {...String 是 shareTicket success Function 否 接口调用成功的回调函数 fail Function 否 接口调用失败的回调函数 complete Function 否...,可以在 App.onLaunch() 获取到另一个shareTicket。...这两步获取到的 shareTicket 均可通过 wx.getShareInfo() 接口可以获取到相同的分享信息。...tip: shareTicket 仅在当前小程序生命周期内有效
获取群成员数据和获取好友数据有些不同,多了一个shareTicket ?...这个shareTicket必须是你分享到一个群,那么通过这个分享出来的卡片打开的小游戏就会有一个shareTicket,可以在页面打开的时候获取 主域js wx.onShow(res => {...let shareTicket = res.shareTicket; }); 开放数据域index.js wx.getGroupCloudStorage({ shareTicket: ticket..., }); 在开放数据域通过onMessage获取主域消息 wx.onMessage(data => { if (data.type === 'group') { let shareTicket...= data.text; // 开放数据域顺利拿到shareTicket } }); 接下来的绘制与好友排行榜同。
sharePath, imageUrl:shareInfo.imgurl } }) 设置wx.showShareMenu({withShreTicket:true})获取到这个shareTicket...app.js中 onLaunch:function(options){ if(options.scene === 1044){ let myShareTicket = options.shareTicket...wx.getShareInfo({ shareTicket:myShareTicket, success:function(res){
res.shareTickets[0]) } } }复制代码 在 getShareInfo 方法里,需要获取到分享信息,现在能获取到的只有群 id: wx.getShareInfo({ shareTicket...: shareTicket, success(res) { // 解密获取到 openGId } })复制代码 这里和 getUserInfo 一样,拿到的数据是加密的,需要将 res.encryptedData...其中可以看到: image.png 当场景值为 1044 时,我们就可能获取到携带的 shareTicket: onLaunch: function (ops) { if (ops !...= null && ops.scene == 1044) { this.globalData.shareTicket = ops.shareTicket } }复制代码 之后再对这个 shareTicket
from 字段可以通过在转发成功后调取的 success、complete 来进行对 menu 和 button 的不同操作 如果有携带 shareTicket 值,会在 success 回调产生,返回结果在...如果先设置 showShareMenu ,并且配置了 withShareTicket,再用 hideShareMenu 方法,通过按钮转发,照样能获取 shareTicket,如下: wx.showShareMenu...wx.getShareInfo 在拿到了shareTicket信息后,可以由此API获取转发详细信息 wx.getShareInfo({ shareTicket: res.shareTickets...当用户分享成功后,会在回调里收到一个shareTicket,然后通过getShareInfo来获得加密信息,获得openGId。
小程序在检测到用户分享动作之后,会将 shareTicket 带入到这个参数中,并执行相应回调函数。 来看代码: ? 接下来,是通过微信群进入小程序情景下的微信群 ID 获取。...当情景值为 1044,即通过带 shareTicket 的微信群分享卡片进入小程序,小程序就可以额外获取到 shareTicket。 这一步的代码就比较简单了: ?...有了 shareTicket,我们就可以通过调用 wx.getShareInfo 函数,获取到目标微信群(加密过后的)ID 了。 ?...点击左侧「编译」按钮下方的「自定义编译」按钮,在「设置应用的进入场景」,选择「1044:微信群会话中的小程序消息卡片(带 shareTicket)」。 选择场景之后,对话框下方会多出「选择进入的群」。
{ withShareTicket: true, menus: ['shareAppMessage', 'shareTimeline']})这里解释下 withShareTicket这个属性:带 shareTicket...的转发可以获取到更多的转发信息,例如群聊的名称以及群的标识 openGId注意 要想获取shareTicket,需要当用户将小程序转发到任一群聊之后,此转发卡片在群聊中被其他用户打开时,可以在 App.onLaunch...或 App.onShow 获取到一个 shareTicket模拟器上提娜佳编译模式,选择1044进入场景来模拟<!
这么说的话,Nodes小程序也许能玩点什么新花样: 于是花叔马上打开开发工具做了一下预研,总结一下,用法很简单: 第一步.在app.js的onLaunch事件里获取shareTicket ?...第二步.在需要获取群信息(id或者群名称)的地方执行getShareInfo方法,并把shareTicket传进去 ?
的获取方法: 用户把小程序分享到微信群,会在分享成功后返回shareTickets(因为可以分享到多个群,所以这里是一个数组); 如果用户是从群内点击的小程序卡片,会在小程序的app.onshow里面获取了shareTicket...拿到shareTicket后,再到服务端解密,就可以拿到open-gid~
转发主动方定义转发需要带上shareTicket参数 转发接收方进行静默登录 转发接收方获取shareTicket并初步获取加密数据(主要是群id) 转发接收方小程序把加密数据抛给服务器,服务器根据当前会话的
其中的 1044 场景,就是带 shareTicket 的小程序卡片。 也就是说,当场景值为 1044 时,我们就可能获取到携带的 shareTicket。 ?...之后,我们再对这个 shareTicket 进行解密,获取 openGId,判断用户是否可参与这次接龙。
为分享图片的信息,需要小于128k,因此在分享前需要先下载要分享的图片,并压缩,最后resize到500*400(小程序卡片图片要求比例是5比4) f. withShareTicked为YES时,是否带shareTicket
小程序提供的微信群的接口可用于获取对应群的群 ID,主要在以下两个场景获取: 分享小程序到某个群聊时,可拿到 shareTicket,再通过 wx.getShareInfo() 获取群 ID。...用户从分享到群聊的小程序卡片进入时,可拿到 shareTicket,再通过 wx.getShareInfo() 获取群 ID。 这里第二个场景,「王者荣耀群排行」就有应用到。
用户将小程序转发到任一群聊之后,不再支持获取到此次转发的 ShareTicket。 但是,当此转发卡片在群聊中被其它用户打开时,依然可以获取到 ShareTicket。
微信支付完成页 1035 公众号自定义菜单 1036 App 分享消息卡片 1042 添加好友搜索框的搜索结果页 1043 公众号模板消息 1044 群聊会话中的小程序消息卡片(带 shareTicket
公众号自定义菜单 1036 App 分享消息卡片 1037 小程序打开小程序 1038 从另一个小程序返回 1039 摇电视 1042 添加好友搜索框的搜索结果页 1043 公众号模板消息 1044 带 shareTicket...case 1042: scene.push(s, "添加好友搜索框的搜索结果页"); break; case 1044: scene.push(s, "带shareTicket
---- 转发 8.现在通过调用 *wx.showShareMenu* 并且设置 *withShareTicket* 为 *true* ,当用户将小程序转发到任一群聊之后,可以获取到此次转发的 *shareTicket...*,此转发卡片在群聊中被其他用户打开时,可以在App.onLaunch()* 或 App.onShow 获取到另一个 *shareTicket*。...这两步获取到的 *shareTicket* 均可通过 wx.getShareInfo() 接口可以获取到相同的转发信息。
data.data.gameAspect[0] * 0.2) / 2, 120); //绘制用户名 }; wx.getGroupCloudStorage({ shareTicket...: data.data.shareTicket, keyList:['data'], success:function(res){ res.data.sort
wx.shareAppMessage.html 用户点击按钮自动调起转发页面 开发者还可以为所有的转发设置 withShareTicket 模式,这种模式下,开发者在转发和用户通过转发链接进入游戏时,都可以获取一个 shareTicket...将 shareTicket 传入 wx.getShareInfo,可在回调中解密数据来获取分享的群 id。
领取专属 10元无门槛券
手把手带您无忧上云