微信小程序如何获取数组id

微信小程序如何获取数组id,第1张

是小程序里循环渲染语法wx:for怎么获取id是吧?每一个wx:for都建议绑定一个key,这个key就是当前数据的唯一标识迅庆此,可以通过key来获取id

如果是数据是数组默认index就是当前数组亩迅差搭索引,数据是对象就是当前对象属性的key

获取微信小程序的appid的具竖判体 *** 作步骤如下:

1、首先我们打开手机,打开手机里的微信软件。

2、点击需要查看的小程序。

3、然后我们点击小程凳纤启序右上角三个小点点,选择“关于”选项。

4、然后我们点击右上角“?”选项。枣如

5、然后我们在界面上点击“更多资料”选项。

6、然后我们在界面上即可查看小程序appid。

最近有一个需求,就是在小程序中,如果把商品分享到某群,此商品被二次转发(又被分享至其它群), 其它群成员无法领取

这个功能需要在小程序中获取第一次转发的群ID,根据ID,非此群用户无法领取此商品

在此记录此需求,从转发到接收的全流程实现

1) 页羡拆面生成后,一开始没有分享信息,故在 onReady 生命周期函数中调用 wx.hideShareMenu() ,使右上角按钮无法呼出分享按钮

2) 点击页面下赠送朋友按钮,向服务器请求分享信息,分享信息拿到后使用 wx.showShareMenu({withShareTicket: true}) 方法,使右上角可以呼出分享按钮, withShareTicket: true  设置分享后回掉函数中可以拿到shareTicket信息

3)在 onShareAppMessage 函数中配置配置分享信息, **注意,此函数中不要有异步行为,更不要在异步行为的回调函数中配置分享信息,分享信息要在此函数中 直接return(返回带有分享信息和分享完成后回掉函数的object)

4)此时按右上角,即会触发分享行为,在侍碰onShareAppMessage  函数中return 的分享后成功的回调函数参数里可以拿到 shareTickets , shareTickets是一个数组,数组每一项为一个分享了的群组shareTicket信息

5) 拿到shareTicket后, 调用wx.getShareInfo, 即可拿到加密后的微信群ID信息,将此信息通过API接口,交给后台处理。

在小程序的注册文件app.js中,onLaunch函数参数里,可以拿到场景值(ops.scene),当场景值为1044(带 shareTicket 的小程序消息卡片),ops中会包含shartTicket信息,同老派谈样调用wx.getShareInfo接口,拿到加密后的微信群ID,将此信息保存, 在用户触发接受的时候,将此信息通过API交给后端,后端会进行解密,如果此ID 和分享时候的ID不一致,那么用户不可接收此商品


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8272297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存