Skip to main content
Version: 简体中文

微信小程序绑定及解绑

1. 概述

DM Hub 支持接入小程序并应用在微信场景中,目前主要用于服务以下场景:公众号自定义菜单跳转小程序、微信模板消息跳转小程序、扫描带参二维码后回复小程序卡片(后续会支持更多场景)。如果要接入小程序的用户及访问数据是需要下载 SDK 进行埋点才能实现的,订单数据等则需要通过 Api 对接来实现。详情见小程序监测

2. 确保小程序和公众号的关联

所有要通过微信公众号跳转到小程序的场景,都必须是微信公众号和小程序已经关联,微信官方文档《shopping-guide.getGuideMassendJobList》登录微信公众平台,小程序管理中查看公众号是否与小程序关联。

img

3. 如何绑定微信小程序

【系统设置】—【营销触点】—【微信小程序】

img

点击【绑定小程序】,在弹出的授权页面中,由小程序管理员进行扫码授权即可。

img

如下图所示,此时小程序管理员需要扫描二维码进行授权(注意:必须是小程序管理员,且通过二维码截图在手机上长按识别无法进行授权,需要使用微信扫一扫)

img

为保证小程序在 DM Hub 中能正常使用,请确保小程序已关联相应的公众号(只有关联了公众号的小程序才能实现公众号自定义菜单跳转小程序,微信模板消息跳转小程序、小程序一人一链等功能),并且授权以下权限:

  • 获取小程序码-创建小程序码和小程序二维码等功能必需
  • 小程序客服管理-发送小程序卡片等功能必需
  • 小程序链接管理-实现从短信、邮件、微信外网页等场景打开小程序以及在微信内拉起小程序功能必需

权限详情请参阅,微信小程序权限集参考

注意:不要授权小程序开发权限给 DM Hub,因为该权限只能授权给一个第三方,一旦授权给 DM Hub,真正的开发商将不能进行开发。

若勾选小程序链接权限,由 DM Hub 调用接口可直接生成小程序链接。

4. 如何解绑小程序

在微信公众平台登陆小程序后台,如下图所示,依次点击:设置 > 第三方授权管理 > 停止授权。

img

注意:解绑是解除小程序对 DM Hub 的授权,和小程序与公众号的关联关系的解除是完全不同的。

停止授权后,再回到 DM Hub 进行删除。

5. 短信和微页面跳转准备

注意

自 2022 年 4 月 11 日起,URL Scheme 有效期最长 30 天,不再支持永久有效的 URL Scheme、不再区分短期有效 URL Scheme 与长期有效 URL Scheme。若在微信外打开,用户可以在浏览器页面点击进入小程序。每个独立的 URL Scheme 被用户访问后,仅此用户可以再次访问并打开对应小程序,其他用户无法再次通过相同 URL Scheme 打开该小程序。 在本次规则调整生效前已经生成的 URL Scheme,如果有效期超过 30 天或长期会被降级为 30 天有效,只能被 1 个用户访问,开始时间从调整日期开始计算。详情参考小程序开发文档

微信已经开放了外部页面跳转小程序的能力,现在短信和微页面也已经支持设置小程序跳转链接。调用生成小程序跳转链接的接口需要小程序的开发者权限,而开发者权限只能授权给一方,一般会授权给小程序开发方,DM Hub 在小程序授权时没有要求获取开发者权限,因此对接时可以通过以下几种方式来实现:

  1. 绑定小程序时勾选【获取小程序链接权限】(建议首选此方式)无需授予开发者权限,在系统进行绑定后,授予 获取小程序链接 权限即可。
  2. 由 DM Hub 调用接口来生成,但是需要联系 DM Hub 小助手将小程序的 appid 和 secret 配置在 DM Hub 后台。当 DM Hub 根据提供的 appid 和 secret 来生成 access token 时,开发方原有的 token 将失效,小程序开发方需要兼容 token 失效的情况,并重新获取 token,否则会对小程序的其他接口调用将产生影响。
  3. 通过集成服务对接实现,需要双方进行一定的对接开发,若需采用此方案,请联系 Convertlab 客户经理。由小程序开发方提供获取 access token 的接口,对接服务来生成小程序链接,或者由小程序开发方直接提供生成小程序链接的接口,集成服务来调用。