微信官方平台第三方開發 關於代公眾號發起網頁授權


本文是第三方平台代公眾號發起網頁授權。第三方代公眾號發起網頁授權時總會發出 10003redirect_uri域名與后台配置不一致。即使你看了一萬遍你的后台設置的域名沒錯,但是依然會出現這個錯誤。很多人都說比如說您的域名是xxx.com 如果你的redirect_uri 是xxx.com/ccc  那么你的授權回調域名必須是xxx.com/ccc  這完全是扯淡。最主要的是官方文檔太坑了。

微信公眾平台上的文檔   參數是
appid    是    公眾號的唯一標識
redirect_uri    是    授權后重定向的回調鏈接地址, 請使用 urlEncode 對鏈接進行處理
response_type    是    返回類型,請填寫code
scope    是    應用授權作用域,snsapi_base (不彈出授權頁面,直接跳轉,只能獲取用戶openid),snsapi_userinfo (彈出授權頁面,可通過openid拿到昵稱、性別、所在地。並且, 即使在未關注的情況下,只要用戶授權,也能獲取其信息 )
state    否    重定向后會帶上state參數,開發者可以填寫a-zA-Z0-9的參數值,最多128字節
#wechat_redirect    是    無論直接打開還是做頁面302重定向時候,必須帶此參數

如果你按照他這個來做 ,永遠也不會成功的。

仔細看一下 open.weixin.qq.com里的文檔 參數

appid    是    公眾號的appid
redirect_uri    是    重定向地址,需要urlencode,這里填寫的應是服務開發方的回調地址
response_type    是    填code
scope    是    授權作用域,擁有多個作用域用逗號(,)分隔
state    否    重定向后會帶上state參數,開發者可以填寫任意參數值,最多128字節
component_appid    是    服務方的appid,在申請創建公眾號服務成功后,可在公眾號服務詳情頁找到

發現區別了嗎  ,第三方代公眾號發起網頁授權的時候 多了一個component_appid  只要加上這個 如果你的回調域名沒錯的話那么你的授權肯定成功。親測完全沒問題

這是我的發起授權地址

https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxxxx&redirect_uri=http%3A%2F%2Fwww.yyyyyxxxxx.com%2Frestlist%2Fbdf6qmD0tVm%252BKCQK1LRXk%252FjXJzllsH%252F6OMGLejF%252BdR9tUE7S8mL%252F&response_type=code&scope=snsapi_base&state=123&component_appid=dddddddd#wechat_redirect


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM