我在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"}
试了很多办法都没有用,请问怎么才能解决?
补充:
在之前创建Tencent实例的时候虽然登录和返回token都正常,但是Logcat里还是返回了invalid apply报错:
01-07 01:24:32.164 25170-31926/com.peter.georeminder E/MtaSDK: [StatDispatcher(82294): null:-1] - Server response error code:404, error:{"ret":-1, "msg":"invalid appkey"}
问题是我到现在没有找到需要我插入appkey的地方,请问是哪里少了一步吗?
谢谢!
慕莱坞森
函数式编程
相关分类