¶ 当你使用微信公众号进行开发
¶ 微信开放平台准备工作
¶ 注册微信开放平台账号
在开发微信生态应用前,你首先要注册为微信开放平台的一名开发者。如果你还没有微信开放平台的账号,请先 前往注册 (opens new window)。
¶ 申请开发者资质认证
完成微信开放平台的账号注册后,你需要在 账号中心 填写开发者资质认证申请,并等待认证通过。
¶ 上线你的微信公众号
¶ 第一步:创建微信公众号
- 创建公众号前需要 在微信公众平台注册一个账号 (opens new window) ,选择类型为 订阅号 / 服务号。
- 依次填写「基本信息」、「选择类型」、「信息登记」、「公众号信息」完成注册。
- 注册成功后,公众号账号就创建成功了。
¶ 第二步:绑定微信公众号
在创建公众号后,需要在微信开放平台绑定公众号,才可以保证在同一个微信开放平台账号下登录不同应用有唯一的 UnionID
。
- 登录你的 微信开放平台 (opens new window) 后,在 管理中心->公众号 下点击 绑定公众号。
- 依次完成「输入基本信息」、「安全验证」,并「绑定成功」。
¶ 在 Authing 实现微信登录能力
¶ 使用微信登录的开发者场景
你希望通过创建微信应用的方式实现网页端微信登录的能力。根据上述步骤,你已经完成微信应用的创建。接下来,你不必再去阅读海量繁杂的微信文档,而是可以直接通过 Authing「零代码」的方式,为你的应用实现微信登录。
¶ 选择合适的微信登录方式
在「微信公众号」的开发场景,Authing 支持 微信公众号关注 登录能力。
¶ 配置流程
要配置微信公众号登录方式,执行以下流程:
¶ 第一步:将需要配置微信登录的应用集成在 Authing
目前仅网页端应用支持微信公众号的登录方式,请参阅 将你的应用接入到 Authing。
¶ 第二步:在你的 Authing 用户池中创建微信登录方式
Authing 支持 20+ 种第三方账号登录方式。你可以在 连接外部身份源(Identity Provider)查看 Authing 支持的全部身份源。
配置微信公众号关注登录:
微信公众号登录可以让你的用户使用微信身份安全登录小程序。在 PC 网站展示微信公众号的二维码,用微信 APP 扫码,关注公众号后可以实现自动登录。配置流程详见 微信公众号关注。
¶ 第三步:为完成集成的 Authing 应用开启你配置的微信登录方式
完成第三方登录配置后,在你已经完成集成的应用中开启对应的登录方式:
恭喜!你已经完成了微信登录的配置。现在可以在应用的「体验登录」中感受你实现的微信登录啦!
¶ 微信应用日常账号管理
微信平台上的用户账号使用 OpenID
和 UnionID
作为唯一标识。由于微信早年间并未要求所有应用必须加入微信开放平台,因此存在部分账号不具备 Unionid
的情况。后期微信规范要求所有应用必须依托微信开放平台存在。这些借由微信开放平台创建的应用登录的用户同时具备 OpenID
和 UnionID
两个唯一标识。关于两者的区别,请参阅 微信生态账号体系介绍。
基于微信的账号体系,你的用户通过微信进行登录时,存在两种场景:
新用户通过微信登录
老用户通过微信登录
对于新老用户登录的不同场景,Authing 支持通过「账号绑定」功能保障你的用户在 Authing 的账号唯一性。
有关「账号绑定」功能介绍和使用详情,请参阅 账号绑定。
¶ 其他注意事项
当你在微信开放平台的应用已经下线或停用,那么你在 Authing 集成的应用将不能再使用微信登录。