第三方应用请求微信授权登入的问题,错误提示是scope参数错误或没有scope权限

final SendAuth.Req req = new SendAuth.Req();
req.scope = "snsapi_userinfo";
req.state = "none";
api.sendReq(req);

APPID和AppSecret是从微信官网申请下来的,应该没错。

错误提示是scope参数错误或没有scope权限
请问这是什么问题造成的呢?

snsapi_userinfo 是需要认证开发者后才可以申请开通的

启动tomcat7遇到错误!
tomcat
2013-7-1 10:34:46 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_10\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jdk1.6.0_10/bin/../jre/bin/client;C:/Program Files/Java/jdk1.6.0_10/bin/../jre/bin;C:/Program Files/Java/jdk1.6.0_10/bin/../jre/lib/i386;.;C:\Program Files\Java\jdk1.6.0_10\bin;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Java\jdk1.6.0_10\bin;F:\eclipse1\android-sdk-windows\tools;F:\eclipse1\android-sdk-windows\platform-tools;E:\MATLAB7\bin\win32;D:\Program Files\TortoiseSVN\bin;C:\Program Files\MySQL\MySQL Server 5.5\bin;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;D:\j2ee1\eclipse;
2013-7-1 10:34:46 org.apache.tomcat.util.digester.SetPropertiesRule begin

final SendAuth.Req req = new SendAuth.Req();
req.scope = "snsapi_userinfo";
req.state = "none";
api.sendReq(req);
APPID和AppSecret是从微信官网申请下来的,应该没错。
错误提示是scope参数错误或没有scope权限
请问这是什么问题造成的呢?

在 网页授权获取用户基本信息 的配置里填写域名

scope=snsapi_login

如果只是IOS的这样,android的正常的话,有可能是你写的链接(自定义菜单),两行所致。

我碰到的也是没有scope权限。我是没有在微信开放平台申请网站应用,申请完网站后填申请下来的APPSECRET和appid就可以了

我今天也遇到这个问题了,但是在之前的使用中都是好用的,我的原因是因为微信开发者到年审了,忘记续费了。重新申请就好了,第二次申请会很快,不会像第一次要那么长时间。

图片说明