1. 程式人生 > >Scope引數錯誤或沒有Scope許可權解決方法

Scope引數錯誤或沒有Scope許可權解決方法

一 報錯資訊:


二 出現原因分析:

出現這種錯誤網上查出現有的原因是:


1. 訂閱號沒有相關的許可權


2. 賬號沒有認證,沒有相關的許可權


那麼這裡遇到問題兩種都不是。開發賬號是 服務號,而且也是認證號。

三 解決方案:

如: 1.首先檢查您的微訊號是服務號還是訂閱號,如果是訂閱號恭喜你中獎了,因為騰訊沒開放接口出來。 在開發者中心:
2.確保你已是服務號,且已通過微信認證.


注: 授權回撥域名配置規範為全域名並且不帶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鑑權。 這裡我們填寫我自己論壇的一個域名為 www.weixintuo.com。
3.可能是配置錯誤
  1. 錯誤配置:  
  2. https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&scope=snsapi_userinfo&
    response_type=code&state=STATE#wechat_redirect  
  1. 正確的配置:  
  2. https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect  

原因就是scope的位置不一樣!!! 
當 scope 為 snsapi_base的時候沒有影響。但是scope為snsapi_userinfo 就會提示 scope引數錯誤或沒有scope許可權