设置完成后,可以点击一下“编译”按钮,就会直接出现设置好的页面了~ 二、模拟用户分享到群并获取群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){
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。
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
小程序在检测到用户分享动作之后,会将 shareTicket 带入到这个参数中,并执行相应回调函数。 来看代码: ? 接下来,是通过微信群进入小程序情景下的微信群 ID 获取。...当情景值为 1044,即通过带 shareTicket 的微信群分享卡片进入小程序,小程序就可以额外获取到 shareTicket。 这一步的代码就比较简单了: ?...有了 shareTicket,我们就可以通过调用 wx.getShareInfo 函数,获取到目标微信群(加密过后的)ID 了。 ?...点击左侧「编译」按钮下方的「自定义编译」按钮,在「设置应用的进入场景」,选择「1044:微信群会话中的小程序消息卡片(带 shareTicket)」。 选择场景之后,对话框下方会多出「选择进入的群」。
这么说的话,Nodes小程序也许能玩点什么新花样: 于是花叔马上打开开发工具做了一下预研,总结一下,用法很简单: 第一步.在app.js的onLaunch事件里获取shareTicket ?...第二步.在需要获取群信息(id或者群名称)的地方执行getShareInfo方法,并把shareTicket传进去 ?
的获取方法: 用户把小程序分享到微信群,会在分享成功后返回shareTickets(因为可以分享到多个群,所以这里是一个数组); 如果用户是从群内点击的小程序卡片,会在小程序的app.onshow里面获取了shareTicket...拿到shareTicket后,再到服务端解密,就可以拿到open-gid~
{ withShareTicket: true, menus: ['shareAppMessage', 'shareTimeline']})这里解释下 withShareTicket这个属性:带 shareTicket...的转发可以获取到更多的转发信息,例如群聊的名称以及群的标识 openGId注意 要想获取shareTicket,需要当用户将小程序转发到任一群聊之后,此转发卡片在群聊中被其他用户打开时,可以在 App.onLaunch...或 App.onShow 获取到一个 shareTicket模拟器上提娜佳编译模式,选择1044进入场景来模拟<!
其中的 1044 场景,就是带 shareTicket 的小程序卡片。 也就是说,当场景值为 1044 时,我们就可能获取到携带的 shareTicket。 ?...之后,我们再对这个 shareTicket 进行解密,获取 openGId,判断用户是否可参与这次接龙。
为分享图片的信息,需要小于128k,因此在分享前需要先下载要分享的图片,并压缩,最后resize到500*400(小程序卡片图片要求比例是5比4) f. withShareTicked为YES时,是否带shareTicket
转发主动方定义转发需要带上shareTicket参数 转发接收方进行静默登录 转发接收方获取shareTicket并初步获取加密数据(主要是群id) 转发接收方小程序把加密数据抛给服务器,服务器根据当前会话的
小程序提供的微信群的接口可用于获取对应群的群 ID,主要在以下两个场景获取: 分享小程序到某个群聊时,可拿到 shareTicket,再通过 wx.getShareInfo() 获取群 ID。...用户从分享到群聊的小程序卡片进入时,可拿到 shareTicket,再通过 wx.getShareInfo() 获取群 ID。 这里第二个场景,「王者荣耀群排行」就有应用到。
微信支付完成页 1035 公众号自定义菜单 1036 App 分享消息卡片 1042 添加好友搜索框的搜索结果页 1043 公众号模板消息 1044 群聊会话中的小程序消息卡片(带 shareTicket
用户将小程序转发到任一群聊之后,不再支持获取到此次转发的 ShareTicket。 但是,当此转发卡片在群聊中被其它用户打开时,依然可以获取到 ShareTicket。
---- 转发 8.现在通过调用 *wx.showShareMenu* 并且设置 *withShareTicket* 为 *true* ,当用户将小程序转发到任一群聊之后,可以获取到此次转发的 *shareTicket...*,此转发卡片在群聊中被其他用户打开时,可以在App.onLaunch()* 或 App.onShow 获取到另一个 *shareTicket*。...这两步获取到的 *shareTicket* 均可通过 wx.getShareInfo() 接口可以获取到相同的转发信息。
公众号自定义菜单 1036 App 分享消息卡片 1037 小程序打开小程序 1038 从另一个小程序返回 1039 摇电视 1042 添加好友搜索框的搜索结果页 1043 公众号模板消息 1044 带 shareTicket...case 1042: scene.push(s, "添加好友搜索框的搜索结果页"); break; case 1044: scene.push(s, "带shareTicket
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元无门槛券
手把手带您无忧上云