Authing 文档文档
快速开始
概念
使用指南
开发集成 arrow
  • V2 文档
  • V3 文档
应用集成
加入 APN
开发集成
多租户(内测版)
控制台文档
多租户控制台
租户控制台
Saas 应用 Demo
快速开始
概念
使用指南
开发集成 arrow
  • V2 文档
  • V3 文档
应用集成
加入 APN
开发集成
多租户(内测版)
控制台文档
多租户控制台
租户控制台
Saas 应用 Demo
旧版
使用指南
  • 快速开始

  • 对用户进行认证

  • 对用户进行权限管理

  • 授权

  • 管理用户账号

  • 管理用户目录

  • 同步中心

  • 应用

  • 成为联邦认证身份源

  • 连接外部身份源(IdP)

  • 微信生态全场景能力

    • 当你使用移动端微信应用进行开发
    • 当你使用网页端微信应用进行开发
    • 当你使用微信公众号进行开发
    • 当你使用微信小程序进行开发
  • 迁移用户到 Authing

  • 管理组织机构

  • 安全设置

  • 品牌化

  • 自动化

  • 审计日志

  • 设置

  • Authing 令牌
  • 私有化部署方案

  • 常见问题 FAQ

  1. 使用指南
  2. /
  3. 微信生态全场景能力
  4. /
  5. 当你使用网页端微信应用进行开发

¶ 当你使用网页端微信应用进行开发

更新时间: 2022-11-06 00:38:45
编辑

¶ 微信开放平台准备工作

¶ 注册微信开放平台账号​

在开发微信生态应用前,你首先要注册为微信开放平台的一名开发者。如果你还没有微信开放平台的账号,请先 前往注册 (opens new window)。

¶ 申请开发者资质认证

完成微信开放平台的账号注册后,你需要在 账号中心 填写开发者资质认证申请,并等待认证通过。

¶ 上线你的网站应用

¶ 第一步:创建网站应用

  1. 登录你的 微信开放平台 (opens new window) 后,按照下面的步骤找到 创建网站应用:
  1. 依次填写「填写基本信息」、「填写网站信息」,并「成功提交」。

¶ 第二步:将你的网站应用提交审核

完成应用的创建后,你需要将应用提交至微信官方进行审核。为了确保更容易通过审核,请提前阅读并遵守微信的 应用审核规范 (opens new window)。

¶ 第三步:待微信官方审核通过后上线

等待微信官方审核通过后,打开你的微信网站应用时,你将看到状态为「已审核」的应用,如图为一个已经通过审核的示例应用:

¶ 在 Authing 实现微信登录能力

¶ 使用微信登录的开发者场景

你希望通过创建微信应用的方式实现网页端微信登录的能力。根据上述步骤,你已经完成微信应用的创建。接下来,你不必再去阅读海量繁杂的微信文档,而是可以直接通过 Authing「零代码」的方式,为你的应用实现微信登录。

¶ 选择合适的微信登录方式

在「网页端应用」的开发场景,Authing 支持微信生态全部两种微信登录能力:

  • PC 微信扫码登录

  • PC 小程序扫码登录

另外,对于网页端应用,Authing 同时支持微信公众号扫码登录,你首先需要在微信公众平台上进行相应的配置,详情请查看 当你使用微信公众号进行开发。

¶ 配置流程

要配置网页端微信登录方式,执行以下流程:

¶ 第一步:将需要配置微信登录的应用集成在 Authing

关于将你的应用集成在 Authing 的方式,请参阅 将你的应用接入到 Authing。

¶ 第二步:在你的 Authing 用户池中创建微信登录方式

Authing 支持 20+ 种第三方账号登录方式。你可以在 连接外部身份源(Identity Provider)查看 Authing 支持的全部身份源。

  • 配置 PC 微信扫码登录:
    PC 微信扫码登录可以让你的用户使用微信身份安全登录第三方应用或网站。在 Authing 中开启微信扫码登录之后,可实现通过 Authing 快速获取微信用户基本开放信息和帮助用户实现基础开放功能。配置流程详见 PC 微信扫码。
  • 配置 PC 小程序扫码登录:
    这是 Authing 的一个开创性的设计。在 Authing 中开启扫描小程序二维码登录后可以获得微信官方的实名用户信息。用户一键授权即可以真实号码完成注册或者登录,为开发者建立以手机号码为基础的账号体系。配置流程详见 微信 PC 小程序扫码。

¶ 第三步:为完成集成的 Authing 应用开启你配置的微信登录方式

完成第三方登录配置后,在你已经完成集成的应用中开启对应的登录方式:

恭喜!你已经完成了微信登录的配置。现在可以在应用的「体验登录」中感受你实现的微信登录啦!

¶ 微信应用日常账号管理

微信平台上的用户账号使用 OpenID 和 UnionID 作为唯一标识。由于微信早年间并未要求所有应用必须加入微信开放平台,因此存在部分账号不具备 Unionid 的情况。后期微信规范要求所有应用必须依托微信开放平台存在。这些借由微信开放平台创建的应用登录的用户同时具备 OpenID 和 UnionID 两个唯一标识。关于两者的区别,请参阅 微信生态账号体系介绍。

基于微信的账号体系,你的用户通过微信进行登录时,存在两种场景:

  • 新用户通过微信登录

  • 老用户通过微信登录

对于新老用户登录的不同场景,Authing 支持通过「账号绑定」功能保障你的用户在 Authing 的账号唯一性。

有关「账号绑定」功能介绍和使用详情,请参阅 账号绑定。

¶ 其他注意事项

当你在微信开放平台的应用已经下线或停用,那么你在 Authing 集成的应用将不能再使用微信登录。

上一篇: 当你使用移动端微信应用进行开发 下一篇: 当你使用微信公众号进行开发
  • 微信开放平台准备工作
  • 在 Authing 实现微信登录能力
  • 微信应用日常账号管理
  • 其他注意事项

用户身份管理

集成第三方登录
手机号闪验 (opens new window)
通用登录表单组件
自定义认证流程

企业内部管理

单点登录
多因素认证
权限管理

开发者

开发文档
框架集成
博客 (opens new window)
GitHub (opens new window)
社区用户中心 (opens new window)

公司

400 888 2106
sales@authing.cn
北京市朝阳区北辰世纪中心 B 座 16 层(总)
成都市高新区天府五街 200 号 1 号楼 B 区 4 楼 406 室(分)

京ICP备19051205号

beian京公网安备 11010802035968号

© 北京蒸汽记忆科技有限公司