Отладка WeChat OAuth2 в среде тестирования localhost
Я хочу внедрить веб-приложение для компании в Китае. Мне нужно использовать
WeChat mini-APP
чтобы упростить регистрацию / вход в систему.
Пожалуйста, исправьте мои предположения, если я ошибаюсь:
- Реализовать вход на сайт из
WeChat
, Мне нужно использоватьOAuth2
протокол - Мне также нужно создать
WeChat developer account
под настоящим именем (требуется удостоверение личности или документы для регистрации бизнеса), если я хочу распространить приложение - Мне также нужно зарегистрировать
domain name
кWeChat
чтобы они могли позволитьOAuth2 authentication
на это доменное имя
Вопрос: могу ли я использовать свой
localhost virtual machine
разработать свой сервер?
(Я не пробовал, но предполагаю, что WeChat откажется создавать
OAuth2 token
за
localhost 127.0.0.1
)
Или мне нужно иметь доменное имя разработки с сервером разработки, доступным в Интернете, чтобы я мог отлаживать аутентификацию OAuth2?
РЕДАКТИРОВАТЬ 1: я попытался отправить запрос HTTPS POST
https://127.0.0.1:8080
и я получил ошибку при ссылке на этот URLhttps://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html
РЕДАКТИРОВАТЬ 2: я попытался отправить запрос HTTPS POST
https://192.168.1.148:8080
которые соответствуют моему компьютеру разработчика, и я получил ошибку
VM17415:1 Cannot send network request to localhost.
(Мой тестовый телефон и компьютер подключены к сети 192.168.1.x через Wi-Fi)
1 ответ
Документация доступна на английском языке на официальном сайте [1]. Это написано:
network APIs allow communication with LAN IP addresses
. Таким образом, если телефон подключен к той же сети, что и виртуальная машина (например, Wi-Fi), вы должны иметь возможность правильно отправлять любые запросы HTTP/HTTPS.
Обратите внимание, что среда разработки WeChat DevTools по умолчанию блокирует эту функцию. Чтобы включить его, пользователь должен открыть
Project Settings
и
check the box
"Не проверяет действительные доменные имена, веб-представления (имена бизнес-доменов), версии TLS и сертификаты HTTPS"..
[1] https://developers.weixin.qq.com/miniprogram/en/dev/framework/ability/network.html