最近創建一個測試服務商,使用了之前的數據庫備份,結果手機端訪問時一直報這個錯,
一、根據官網解決思路:
redirect_url未登記可信域名。請確認:
1)頒發code的場景在哪個應用點擊的。消費code使用的access_token是否有該應用權限。(通過查詢access_token權限可確認)
2)secret的獲取來源
- 來源於應用:url的域名,需設置到應用可信域名中。
- 來源於通訊錄同步助手:僅可同步通訊錄,不可用於發消息或者消費code
- 來源於第三方套件授權:套件中至少有一個應用,設置了該url域名為可信域名
- 來源於管理組:管理組配置的應用列表,至少有一個應用設置了該url域名為可信域名
3)url填寫的域名,必須與設置的可信域名 完全匹配(包括端口號)。比如:填可信域名填qq.com,訪問url域名為www.qq.com,就不匹配;或者可信域名填www.qq.com,訪問url域名為www.qq.com:8008,也不匹配。
二、打開鏈接
https://open.work.weixin.qq.com/devtool/query?e=50001
可信域名與預想的不一樣,排查主要原因是數據庫里存儲的是之前的授權應用信息,將對應的agentname,suitid,agentid修改為新的服務商信息后,刪除應用,從新授權即可。