微信報錯——10003

錯誤信息

redirect_uri域名與後臺配置不一致,錯誤代碼10003html

 

 

 

網上的資料也是各類各樣,可是不必定就是符合你的,因此如今將我所知道的全部錯誤信息和解決方法進行彙總,方便你們排查。前端

咱們用的是測試號測試的,錯誤的緣由很簡單是appID不正確形成的!api

出錯了,別心急,找不到正確的解絕方法後,仍是先讀下官方文檔看看,是否是哪裏沒注意到,說不定就發現問題所在!微信

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842app

 

 

錯誤緣由及解決方法

測試號/服務號信息錯誤

appid和appsecret是否填寫錯誤
能夠在前端頁面輸出一下重定向url,看是後臺配置的appid和測試號/公衆號中的appid是否一致,若是不一致,須要修改後臺中的appid

微信測試號:測試

https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/loginurl

掃碼登錄後,在測試好信息便可得到本身的appID和appsecretspa

公衆號:debug

登錄後找到開發,頁面左菜單欄最下面code

開發--基本配置

便可看到公衆號的開發信息

受權回調頁面域名

受權回調域名是否設置
受權回調域名格式是否正確
受權回調域名項目後臺配置的受權域名地址是否和微信公衆號/測試號上配置的受權地址一致


一、在微信公衆號請求用戶網頁受權以前,開發者須要先到公衆平臺官網中的「開發 - 接口權限 - 網頁服務 - 網頁賬號 - 網頁受權獲取用戶基本信息」的配置選項中,修改受權回調域名。請注意,這裏填寫的是域名(是一個字符串),而不是URL,所以請勿加 http:// 等協議頭;

二、受權回調域名配置規範爲全域名,好比須要網頁受權的域名爲:www.qq.com,配置之後此域名下面的頁面http://www.qq.com/music.html 、 http://www.qq.com/login.html 均可以進行OAuth2.0鑑權。但http://pay.qq.com 、 http://music.qq.com 、 http://qq.com沒法進行OAuth2.0鑑權

三、若是公衆號登陸受權給了第三方開發者來進行管理,則沒必要作任何設置,由第三方代替公衆號實現網頁受權便可

微信測試號:

將測試號的頁面下拉到底部的網頁服務中,找到網頁帳號(網頁受權獲取用戶基本信息)點擊修改

雖然他說測試號IP也能夠,可是海燕呢,你可長點心吧,真正的公衆號必須域名,因此老老實實的填寫域名地址,且不要添加http://或者https://

直接填寫域名(如:wangyangyang.vip)既能夠了,具體的請點擊鏈接查看https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

 公衆號

登陸微信公衆號-設置-公衆號設置-功能設置-網頁受權域名

而後根據提示完成操做

(訂閱號就別找了,訂閱號沒有的)

 

是否關注微信公衆號

這個就很怪,有的須要關注,有的不須要,咱們測試的時候,我手機微信就不要關注

關於網頁受權的兩種scope的區別說明

一、以snsapi_base爲scope發起的網頁受權,是用來獲取進入頁面的用戶的openid的,而且是靜默受權並自動跳轉到回調頁的。用戶感知的就是直接進入了回調頁(每每是業務頁面)

二、以snsapi_userinfo爲scope發起的網頁受權,是用來獲取用戶的基本信息的。但這種受權須要用戶手動贊成,而且因爲用戶贊成過,因此無須關注,就可在受權後獲取該用戶的基本信息。

三、用戶管理類接口中的「獲取用戶基本信息接口」,是在用戶和公衆號產生消息交互或關注後事件推送後,才能根據用戶OpenID來獲取用戶基本信息。這個接口,包括其餘微信接口,都是須要該用戶(即openid)關注了公衆號後,才能調用成功的。

 

redirect_url是否設置正確

是否加http協議,完整的回調地址樣式(http://www.wangyangyang.vip)
是否使用 urlEncode 對連接進行處理

 

出錯了,不要急,剛要冷靜,先要明白微信網頁受權的四個步驟,而後從前端到後臺慢慢的排查,最後確定會排查到問題 的,若是你須要獲取UnionID那就須要在https://open.weixin.qq.com/綁定公衆號

相關文章
相關標籤/搜索