微信个人公众平台开发者中心怎么获取appid?

微信个人公众平台开发者中心怎么获取appid?,第1张

微信个人公众平台开发者中心获取appid方法有以下9 步:

1、在浏览器中输入关键词“微信公众号”。

2、在搜索结果中点击“微信公众平台”并进入。

3、输入微信公众号和密码点击“登录”选项。(没有公众号的同学请点击上方的“立即注册”按钮)

4、使用微信的扫一扫,扫一下下方的二维码从而确认登录。

5、在“微信公众号”的个人主页里点击左侧导航的“小程序”选项。

6、在“小程序”中点击右侧的“开通”按钮。

7、在“小程序管理”中点击“关联小程序”选项(左侧的快速注册并认证小程序不对个人公众号开放)。

8、再次用微信扫描二维码进行身份验证。

9、在“关联小程序”中输入要搜索的小程序APPID即可。

微信 小程序 转发涉及以下4个方法:

1、Page.onShareAppMessage({})

设置右上角“转发”配置,及转发后回调函数返回 shareTicket 票据

2、wx.showSahreMenu()

用户点击右上角后,显示“转发”按钮

3、wx.hideShareMenu()

隐藏转发按钮,无视 Page.onShareAppMessage({})

4、wx.getShareInfo({})

根据 shareTicket 获取已加密的群信息

把转发流程切分:转发前配置->转发时->转发到群组后打开->二次转发

转发流程图:

这里写图片描述

U1: 用户

T1,T2,T3:表示转发票据,即 shareTicket

G1,G2,G3:群组

1.转发前配置

在页面 onLoad 方法添加

withShareTicket 为 true 时,表示允许转发时是否携带 shareTicket。

shareTicket 是获取转发目标群信息的票据,只有拥有 shareTicket 才能拿到群信息,用户每次转发都会生成对应唯一的shareTicket 。

shareTicket 有两个用途:

用户主动转发后,获取转发到目标群群信息,对应上图UI。

用户在群组中打开小程序,获取群组信息,对应上图 G1 群组中的用户。

2.转发时获取群信息

当某个小程序被转发到群组后,开发者想获取到转发目标群组信息,将用户和群组做某种绑定关系(openId + openGid)。

shareTickets 是一个数组,每一项是一个 shareTicket ,对应一个转发对象,转发给用户不会包含shareTicket。

拿到 shareTicket 之后,使用 wx.getShareInfo({}) 方法传入 shareTicket 参数,wx.getShareInfo({}) 里回调函数中包含 已加密的群信息和 向量IV。

3.转发到群组后打开

用户将小程序转发到微信群组后,群成员打开小程序,通过 shareTicket,开发者就能将群成员和群组绑定起来(openId + openGid),基于群组关系,小程序有更多的应用场景,例如:王者荣耀群排行,摩拜单车。

在群组中打开小程序,页面onLoad 或 onShow 方法包含 scene 和 shareTicket,需要判断 scene 是否为1044,如果不是则不包含 opt 中 shareTicket 参数。

4.二次转发

二次转发重复前3个步骤,没什么可说的,但是有一个方向值得探讨,可否把小程序转发路径比作转发链,进而生成转发树,用数据结构方法(树、马尔科夫链)处理发现群组与群组,群组与成员之间微妙关系。

如开头那张图,我们很容易看出转发链和转发树。

转发链:U1 >G1 >G2

转发树:U1 >G1 >G2 &G3

小程序转发,限制了群转发。用户将小程序转发到微信群组后,群成员打开小程序,通过shareTicket,开发者就能将群成员和群组绑定起来openId+openGid,基于群组关系,小程序有更多的应用场景,在群组中打开小程序,页面onLoad或onShow方法包含scene和shareTicket,需要判断scene是否为1044,不是则不包含opt中shareTicket参数。


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

原文地址: https://outofmemory.cn/yw/12087659.html

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

发表评论

登录后才能评论

评论列表(0条)

保存