我收到一条错误消息,说我必须有一个活动访问令牌来查询有关当前用户的信息,但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异常。
非常感谢任何帮助。
非常感谢
答案 0 :(得分:0)
要阅读好友列表,您需要在请求权限时添加扩展权限。
浏览THIS链接以获取有关权限的简要信息,最后还提供有关access_tokens的信息。
您可能已请求获得仅获取基本信息的权限,因此您的登录会话有效,但您无权阅读好友列表。
如果您拥有该权限并仍然收到错误,请添加其他日志信息,以便我指导您正确的方向。