javascript - Facebook Graph API - 2.0 版中的标记地点

标签 javascript facebook facebook-graph-api

我使用 Graph API 和 javascript 来获取 v1.0 中包含位置的所有数据。 (我使用 FB.api("/v1.0/me/locations", function (response) { ... }); )

我知道更新的版本是2.2,并且在v2.0及以上版本中“locations”节点被“tagged_places”节点替换。

我还使用 Graph API Explorer 来测试我的结果。 我尝试这个,GET:/v2.2/me?fields=tagged_places 结果正是我想要的。

但是,在我的js代码中,我尝试: FB.api("/v2.2/me?fields=tagged_places", function (response) { ... }); 并且没有任何结果!

此外, 我在 Parse.FacebookUtils.init(); 中设置版本:'v2.2'; 我还询问了 Parse.FacebookUtils.logIn() 中的权限:user_tagged_places,user_photos,user_status,user_friends,user_about_me,user_birthday,read_stream;

我需要将签到的几乎所有数据(即 v1.0 中的位置/v2.0 中的 tagged_places 中的位置)添加到我的数据库中。 我尝试获取/me/photos,但结果不满意。所以我仍然需要使用这个: FB.api("/v2.2/me?fields=tagged_places", function (response) { ... });

所以...有人可以帮助我吗?请....

最佳答案

我在小组中检查了权限并对其进行了测试,并找出了问题所在。 您需要获得您所标记的项目的许可。 因此,就我而言,我在照片中被标记,因此我需要 user_photos 权限才能访问 user_tagged_places。它实际上会产生一个很大的问题,因为您需要知道如何标记用户才能检索他们的 tagged_places。

如果用户在帖子中的某个位置被标记,您需要与在照片中标记用户不同的权限。

关于javascript - Facebook Graph API - 2.0 版中的标记地点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27056536/

相关文章:

Facebook:永久页面访问 token ?

javascript - 从 JavaScript 访问 DIV 元素

javascript - 将 JSON 结果(html 格式)转换为包含两列的表格

javascript - 具有真实 URL 的单页应用程序

facebook - 让 Facebook 喜欢在 https ://and http://上累积

facebook - Symfony HWIOAuthBundle 从 facebook 获取用户事件和喜欢

android - 用户为 Android 中的 Open Graph 生成图像

javascript - 使用 jquery 更改具有子菜单的 UL 列表菜单的类

iphone - 当 iOS 应用程序/游戏发布到 Facebook 或 Twitter 时使用的链接

java - 在 Android 中使用 Graph API 在 Facebook 上直播视频