# 第三方授权配置

知晓云 Web 端支持使用 OAuth 协议的第三方平台进行授权登录，进一步降低用户登录的门槛。

目前支持平台：

* 微信 - 网页
* 微信 - 公众号
* 微博

## 微信 - 网站（网站应用微信登录）

「网站应用微信登录」允许桌面应用通过微信扫码的方式来进行微信登录， 此方式仅能通过微信开放平台获取，微信公众号不具备此能力。

### 接入指南

1. 登入微信开放平台（注册：[点我直达](https://open.weixin.qq.com/cgi-bin/readtemplate?t=regist/regist_tmpl\&lang=zh_CN)）
2. 切换到「网站应用」并点击 「创建网站应用」开始配置你的应用

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-208c23ae732b433299315d8abb9cb0e8f83469a9%2F001.png?alt=media)

1. 填写信息

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-7c9e68bb3779169d43e1962c20db05ecca07a055%2F002.png?alt=media)

1. 创建应用成功后，设置 AppSecret 并将 AppID/AppSecert 妥善保存到本地

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-474a74f200b2164f4123c38d2825ec29f1ddeb66%2F003.png?alt=media)

1. 知晓云应用后台 -> 设置 -> 应用 -> 登录方法，找到「微信网页登录」，点击「开通」或「更新配置」，将应用详情中的 AppID / AppSecret 填写到知晓云的配置中

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-b17d86cec81a4404c6703fd929bd1c8ec75d7990%2Fweixin_web_setting.png?alt=media)

1. 知晓云应用后台 -> 设置 -> 应用 -> 第三方授权登录安全域名，获取授权回调 URL 并将填入第 4 步中的「开发信息」中

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-6dceecb8c6e1aa11a8774b9f029ba5d3469c7ffe%2Fweixin_web_domain.png?alt=media)

1. 完成以上配置后，你就可以开始在 Web 中接入微信登录（网站应用微信登录）服务啦，详见 [Web 接入指南](https://doc.minapp.com/newbies/web.html)

## 微信 - 公众号（微信网页授权）

「微信网页授权」是指当用户在微信中打开网页时，发起微信登录。 使用这个能力需要确保拥有一个已完成认证的微信服务号。

### 接入指南

1. 登入微信公众平台（注册：[点我直达](https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index\&lang=zh_CN\&token=)）
2. 从左侧导航栏中的「开发」选择「基本配置」进入获取公众号开发信息， 将 AppID/AppSecret 妥善保存到本地

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-621c2c0f2db5aa626fce472eb106b7ec0e4e66c5%2F006.png?alt=media)

1. 从左侧导航栏中的「设置」选择「公众号设置」进入「功能设置」，开始设置「网页授权域名」

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-c0125cb3b5d3da228614b960e628cfbb5d27cd4c%2F007.png?alt=media)

1. 将微信提示下载的文件（文件名为 `MP_verify_` 开头）保存到本地

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-868c1717e15ea936a06d783234b3b3af9da8df21%2F008.png?alt=media)

1. 知晓云应用后台 -> 设置 -> 应用 -> 登录方法，找到「微信公众号登录」，点击「开通」或「更新配置」，将获取到的 AppID / AppSecret / MP\_verify\_xxx.txt（下载的文件）配置到知晓云

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-fcf4dcff8dd372b2d7f4530b0ee539fd97e6d549%2Fweixin_mp_setting.png?alt=media)

1. 知晓云应用后台 -> 设置 -> 应用 -> 第三方授权登录安全域名，获取网页授权域名，并将其填写到微信公众号平台的设置

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-fa198d679a673ac8703f543c8a2fb3409dde4f9a%2Fweixin_mp_domain.png?alt=media)

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-a6767237d85c0459859911a45f26830a690dc206%2F011.png?alt=media)

（如提示校验失败，请多点几次）

1. 完成以上配置后，你就可以开始在 Web 中接入微信（微信网页授权）登录服务啦，详见 [Web 接入指南](https://doc.minapp.com/newbies/web.html)

## 微博

微博登录可以使用在各种网页。启用这个功能需要一个微博帐号（拥有开放平台的开发者权限）， 应用需要通过审核后，才可正式发布使用。

> **info** 如应用未通过审核时，可通过「应用信息」-> 「测试信息」来绑定测试帐号

### 接入指南

1. 通过微博开放平台创建一个网站应用（[点我直达](https://open.weibo.com/apps/new?sort=web)）

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-429b61eed72bdb178c8ce4299a7278b360cd5d30%2F012.png?alt=media)

1. 进入应用详情，选择「应用信息」-> 「基本信息」，获取 App Key / App Secert 并妥善保存到本地

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-327b4edb0ee235b3f3a91f528218f1a481980d9b%2F013.png?alt=media)

1. 知晓云应用后台 -> 设置 -> 应用 -> 登录方法，找到「微博登录」，点击「开通」或「更新配置」，将获取到的 App Key / App Secert 配置到知晓云

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-e2c6d9931e697698a9bf2cb35bcbff95591f20f0%2Fweibo_setting.png?alt=media)

1. 知晓云应用后台 -> 设置 -> 应用 -> 第三方授权登录安全域名，获取网页授权域名，并将其填写到微博应用设置中的安全域名

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-b8b2b1ae32fd793849a33afbdf100b748108cd72%2Fweibo_domain.png?alt=media)

![](https://3271136903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVIIQcUXqNvyHRGzhur%2Fuploads%2Fgit-blob-4bbf16d83935395ab12036b776b36976fea1f43a%2F016.png?alt=media)

1. 完成以上配置后，你就可以开始在 Web 中接入微博登录服务啦，详见 [Web 接入指南](https://doc.minapp.com/newbies/web.html)
