Ошибка параметра redirect_uri в WeChat SSO при перенаправлении URL-адреса аутентификации
Я внедряю WeChat SSO для своего веб-приложения, у меня есть учетная запись разработчика, я создал там приложение, точно следуя этой статье. Я использую React на интерфейсе и флягу на бэкэнде. Я использую этот пакет для фляги для WeChat-sso. Итак, в моей панели управления weChat я зарегистрировал официальный веб-сайт, например (chess.com), но мне нужно использовать URL-адрес обратного вызова таким образом, чтобы я мог протестировать перенаправление на своем сервере разработки.
Мой интерфейс разработки включен (localhost:8000/) Мой внутренний сервер работает на (127.0.0.1:5050/)
Я пытался сохранить разные URL-адреса обратного вызова, например (127.0.0.1:5050/api/users/wechat/callback), независимо от того, что я сохраняю в URL-адресе обратного вызова, всегда получаю ошибку параметра.
Итак, мой вопрос: как мне реализовать эту функциональность локально? Вместо ошибки параметра я должен видеть QR-код, чтобы я мог получить код, из которого я могу получить access_token. Следующий код генерирует URL-адрес аутентификации
from weixin import WXAPPAPI
from weixin.lib.wxcrypt import WXBizDataCrypt
from weixin.client import WeixinAPI
scope = ("snsapi_login",)
api = WeixinAPI(appid=WECHAT_APP_ID,
app_secret=WECHAT_APP_SECRET,
redirect_uri=WECHAT_REDIRECT_URI)
authorize_url = api.get_authorize_url(scope=scope)
Сгенерированный URL-адрес аутентификации выглядит следующим образом: URI перенаправления правильно закодирован, как в документации.
https://open.weixin.qq.com/connect/qrconnect?appid=wx35c78a124e8f027b&redirect_uri=127.0.0.1%3A5050%2Fapi%2Fusers%2Fwechat%2Fcallback&response_type=code&scope=snsapi_base&state=689db1f29605481a492639e98c7b1f9f#wechat_redirect