我收到一个错误,说我必须有一个活动的访问令牌才能查询有关当前用户的信息,但是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的信息。
您可能已请求仅获取基本信息的权限,因此您的登录会话有效,但您无权读取好友列表。
如果您有权限但仍然收到错误,请添加其他日志信息,以便我可以指导您朝着正确的方向前进。