WeChat ✔️
Чтобы добавить провайдера OAuth WeChat в ваше приложение, следуйте этим шагам:
- Посетите платформу разработчиков WeChat и зарегистрируйтесь как разработчик.
- После того как ваше веб-приложение или мобильное приложение будет одобрено, вы получите ваш App ID и App Secret.
Провайдер WeChat предлагает два разных набора ключевых пар:
Первая ключевая пара (
Client ID
,Client Secret
) предназначена дляWeChat Open Platform (微信开放平台)
и разработана для сценария входа на ПК. Она позволяет отображать QR-код в браузере ПК, который пользователи могут сканировать с помощью приложения WeChat на своем мобильном телефоне для входа.Вторая ключевая пара (
Client ID 2
,Client Secret 2
) и полеAccess Token
предназначены дляWeChat Media Platform (微信公众平台)
и предназначены для сценария входа в приложении WeChat. ПолеAccess Token
- этоToken
, который вы заполняете вконфигурации сервера
WeChat Media Platform (微信公众平台)
. Это позволяет пользователям входить с помощью встроенного браузера WeChat в мобильном приложении WeChat, который перенаправит их на вашуWeChat Official Account (微信公众号)
для входа. Обратите внимание, что WeChat не поддерживает вход вне приложения WeChat в других мобильных браузерах или приложениях. Это ограничение наложено WeChat, а не Casdoor.
Если вы заполните вторую ключевую пару (Client ID 2
, Client Secret 2
), заполните поле Access Token
и включите переключатель Enable QR code
, то вы сможете выбрать вход непосредственно с использованием информации из WeChat Media Platform (微信公众平台)
после сканирования QR-кода, или использовать информацию из WeChat Open Platform (微信开放平台)
для входа, если вы выберете use Wechat Open Platform to login
, после того как пользователь подпишется на официальный аккаунт WeChat (微信公众号), пользователи должны будут отсканировать QR-код WeChat Open Platform (微信开放平台)
для входа. Casdoor попросит пользователя подписаться на официальный аккаунт WeChat (微信公众号) перед продолжением процесса входа, когда пользователь нажмет на кнопку WeChat для входа. Важно отметить, что эта функциональность доступна только в сценарии входа на ПК, потому что мобильный телефон не может самостоятельно сканировать QR-код. При использовании в мобильном сценарии (т.е. встроенный браузер WeChat в мобильном приложении WeChat), Casdoor автоматически пропустит этот шаг.
Мы рекомендуем установить оба набора ключей одновременно и связать вашу учетную запись WeChat Open Platform (微信开放平台)
и учетную запись WeChat Media Platform (微信公众平台)
внутри WeChat Open Platform (微信开放平台)
. Это позволит Casdoor распознавать пользователя WeChat, вошедшего через ПК и мобильное устройство, как одного и того же пользователя.
Из-за ограничений OAuth WeChat в настоящее время нет способа войти через WeChat в стороннем мобильном приложении или в мобильном браузере, отличном от приложения WeChat. На данный момент мобильный вход должен происходить внутри приложения WeChat.
Для получения более подробной информации, пожалуйста, посетите WeChat Open Platform.