【发布时间】:2014-08-13 22:46:40
【问题描述】:
我正在使用 Facebook SDK 和 Parse SDK,我想检索个人资料封面图片。
我正在做以下事情:
new Request(
ParseFacebookUtils.getSession(),
"/me?fields=cover",
null,
HttpMethod.GET,
new Request.Callback() {
public void onCompleted(Response response) {
Log.wtf("TAG",
response.toString());
}
}).executeAsync();
但我无法得到正确的响应,因为它说我需要一个访问令牌(用户已经登录)。
{Response:
responseCode: 400,
graphObject: null,
error: {
HttpStatus: 400,
errorCode: 2500,
errorType: OAuthException,
errorMessage: An active access token must be used to query information about the current user.
},
isFromCache:false
}
有什么可用的解决方法吗?
【问题讨论】:
-
您在登录时请求了哪些读取权限?
-
@ItzikSamara 这个“public_profile”、“email”、“user_friends”、“user_photos”
-
封面不需要任何额外权限,只需要正确授权用户即可。
-
试试这个:String URL = "graph.facebook.com" + THE_USER_ID + "?fields=cover&access_token=" + facebook access_token from here stackoverflow.com/questions/12434261/…
-
@ItzikSamara 已经尝试过了,但我得到以下信息:不允许使用全局 ID 100......035。请改用应用程序特定 ID。
标签: android facebook image sdk parse-platform