我正在尝试使用以下代码发送facebook请求:
new Request(
session,
"/me?fields=birthday",
null,
HttpMethod.GET,
new Request.Callback() {
public void onCompleted(Response response) {
if(response.getGraphObject() != null)
{
GraphObject go = response.getGraphObject();
}
}
}
).executeAsync();
我传递的会话是有效且开放的,其中的访问令牌也是有效的(我使用访问令牌调试器加倍检查)。此外,其权限包括生日所需的user_birthday权限。但是,我仍然得到OAuthException: {HttpStatus:400,errorCode:2500,errorType:OAuthException,errorMessage:必须使用活动访问令牌来查询有关当前用户的信息。}
有没有人遇到过熟悉的问题?
感谢。
答案 0 :(得分:0)
刚遇到这个问题
您可以将字段作为包推送到此处:https://stackoverflow.com/a/21855119/2010395
Bundle params = new Bundle();
params.putString("fields", "birthday");
new Request(session, "me", params, HttpMethod.GET,
new Request.Callback() {
public void onCompleted(Response response) {
if (response.getGraphObject() != null) {
GraphObject go = response.getGraphObject();
}
}
}).executeAsync();