我在Android Studio 1.5里使用最新的QQ安卓SDK,想要实现登录和获取用户信息。
QQ登录没有问题,获取openid和accessToken都正常,返回的JSONObject也可读,我参照QQ官方文档使用如下代码获取用户信息
UserInfo info = new UserInfo(LoginScreen.this, token);
info.getUserInfo(new IUiListener() {
@Override
public void onComplete(Object o) {
try {
Log.d("QQ User Info", o.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void onError(UiError uiError) {
Log.d("QQ Login", "User Info Error");
}
@Override
public void onCancel() {
Log.d("QQ Login", "User Info Cancel");
}
});
返回的却是{"ret":100030,"msg":"this api without user authorization"}
试了很多办法都没有用,请问怎么才能解决?
invalid appkey应该是你应用签名不正确导致。我猜测你现在应该处于debug签名状态,而你是应用开发调试者,登录可以通过,但要获取用户信息可能有问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。