Android Facebook API - 使用有效令牌时的活动令牌错误

时间:2012-06-03 18:32:28

标签: java android facebook facebook-graph-api

我收到一条错误消息,说我必须有一个活动访问令牌来查询有关当前用户的信息,但Facebook对象说我的会话有效。

代码是:

private List<Integer> getFriendsList() throws FacebookError,
        MalformedURLException, JSONException, IOException {
    System.out.println(fbActivity.getFacebookConnector().getFacebook()
            .isSessionValid());
    JSONObject json = fbActivity.getFacebookConnector().makeRequest(
            "me/friends?fields=installed");
}

isSessionValid()返回true,但是在下一行,makeRequest()会因使用无效令牌而抛出FacebookError异常。

非常感谢任何帮助。

非常感谢

1 个答案:

答案 0 :(得分:0)

要阅读好友列表,您需要在请求权限时添加扩展权限。

浏览THIS链接以获取有关权限的简要信息,最后还提供有关access_tokens的信息。

您可能已请求获得仅获取基本信息的权限,因此您的登录会话有效,但您无权阅读好友列表。

如果您拥有该权限并仍然收到错误,请添加其他日志信息,以便我指导您正确的方向。