0

我收到一条错误消息,说我必须有一个活动的访问令牌才能查询有关当前用户的信息,但是 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 异常。

非常感谢任何帮助。

非常感谢

4

1 回答 1

0

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

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

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

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

于 2012-06-04T11:37:33.467 回答