0

我正在尝试使用 Facebook SDK 和 fql 从用户的上次状态更新或签到中获取位置信息。

我已经获得了一个访问令牌,它通过了他们的 访问令牌调试器上的测试并声明访问令牌具有以下范围:

create_note email photo_upload publish_actions publish_stream read_stream share_item status_update user_friends user_status video_upload

但是,当我使用Graph API Explorer调试 fql 语句SELECT coords FROM location_post WHERE author_uid = <USER_ID>时,它会返回错误:

{
     "error": {
     "message": "An access token is required to request this resource.", 
     "type": "OAuthException", 
     "code": 104
    }
}

请帮我弄清楚为什么会这样。

4

2 回答 2

0

可能是权限问题,请注意-

要阅读带有位置信息的帖子,您需要:

用于照片的 user_photos 或 friends_photos

帖子的 user_status 或 friends_status(不包括照片)

于 2013-08-29T21:50:55.677 回答
0

问题是浏览器处于“私有模式”,这意味着 Facebook SDK 无法访问 $_SESSION。一旦浏览器恢复正常,它就会工作。

于 2013-09-02T12:30:46.543 回答