您的位置:首页 > 运维架构

Scope参数错误或没有Scope权限解决方法

2015-09-06 19:43 495 查看


一 报错信息:




二 出现原因分析:

出现这种错误网上查出现有的原因是:

1. 订阅号没有相关的权限

2. 账号没有认证,没有相关的权限

那么这里遇到问题两种都不是。开发账号是 服务号,而且也是认证号。


三 解决方案:

需要在OAuth2.0网页授权中配置授权回调页面域名。

如:

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.comhttp://qq.com无法进行OAuth2.0鉴权。
这里我们填写我自己论坛的一个域名为 www.weixintuo.com。

3.可能是配置错误



[html] view
plaincopy

错误配置:
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

[html] view
plaincopy

正确的配置:
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权限
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: