跳到主内容

微信

微信 ✔️

若要将微信OAuth提供商添加到你的应用,请遵循以下步骤

  1. 访问 微信开放平台 并注册成为开发者。
  2. 在你的网站应用或移动应用获得批准后,您将得到您的 App ID 和 App Secret。

微信

WeChat 提供商提供两套不同的密钥:

  • 第一组密钥对 (Client ID, Client Secret) 是 WeChat Open Platform (微信开放平台) 的,并且适用于PC登录场景。 它允许你在PC浏览器显示二维码,让用户能够使用微信APP扫描此二维码进行登录。

  • 第二组密钥对(Client ID 2, Client Secret 2) 以及 Access TokenWeChat Media Platform (微信公众平台) 的,目的是让用户能在微信APP内进行登录。Access Token 是你在 WeChat Media Platform (微信公众平台)服务器配置中填写的Token 。 它允许用户使用微信内部的浏览器进行登录,他会将用户重定向到你的WeChat Official Account (微信公众号) 以实现登录。 请注意:微信不支持在除微信APP之外的任何移动浏览器或者APP进行登录。 这一限制是由WeChat而不是Casdoor施加的。

如果您填写了第二对密钥(Client ID 2Client Secret 2),填写了Access Token字段并启用了Enable QR code开关,那么您可以选择直接使用微信公众平台的信息扫描二维码后登录,或者使用微信开放平台的信息登录,如果您选择使用微信开放平台登录,在用户关注微信公众号后,用户将被要求扫描微信开放平台的二维码进行登录。 当用户点击微信按钮进行登录时,Casdoor会要求用户在继续登录过程之前关注微信公众号。 值得注意的是,这只能在PC登录场景中使用,因为手机无法自行扫描二维码。 当在移动场景中使用时(即WeChat App的内置浏览器),Cassdoor 将自动跳过这一步。

提示

我们建议同时设置两套密钥对用来在WeChat Open Platform (微信开放平台)内部连接你的WeChat Open Platform (微信开放平台)账号与WeChat Media Platform (微信公众平台)账号。 从而让Casdoor将通过PC和手机登录的用户视为同一用户。

备注

由于WeChat OAuth的限制,目前没有任何方法通过微信登录除微信APP以外的任何第三方手机APP或移动浏览器。 目前移动端登录只能在微信APP中进行。

更多细节请浏览 微信开放平台