Android Facebook 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 异常。

任何帮助都非常感谢。

非常感谢

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

通过此链接获取有关权限的简要说明,最后还有有关access_tokens的信息。

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

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

相关内容

最新更新