當微信登錄失敗并提示"redirect_uri協議與后臺配置不一致"時,這通常是由于微信公眾平臺或開放平臺中配置的授權回調域名與實際使用的跳轉鏈接的協議不一致所導致的。在微信登錄授權過程中,微信要求授權回調域名和實際跳轉鏈接的協議(http:// 或 https://)必須一致,否則會出現協議不一致的錯誤。
要解決這個問題,你可以執行以下步驟:
1. 登錄微信公眾平臺或開放平臺,進入相關的應用管理頁面。
2. 在應用管理頁面中,找到對應的授權回調域名配置項。
3. 確保授權回調域名配置項中的域名與你實際使用的跳轉鏈接的域名一致,并且協議(http:// 或 https://)也一致。
4. 更新配置后,保存并提交更改。
5. 返回你的應用程序,并確保使用與授權回調域名一致的跳轉鏈接。
通過以上步驟,你可以確保微信登錄授權過程中的授權回調域名和跳轉鏈接的協議一致,從而解決"redirect_uri協議與后臺配置不一致"的問題。記得在修改配置后,清除瀏覽器緩存,以確保最新的配置生效。