首页 文章

Facebook Graph API - 页面发布位置

提问于
浏览
1

是否有可能获得页面帖子的位置?

Graph API documentation for a post object表示有一个位置字段,其中包含ID,名称,经度,纬度等 .

以下是我测试此步骤的步骤:

  • 在Facebook UI中,我发布到我的页面并启用了位置

  • 使用Graph API,我阅读了网页帖子(https://graph.facebook.com/ / feed?access_token = &since = &until =

  • 我发现JSON响应包含我的帖子,并且没有地点字段 .

谢谢你的帮助!

1 回答

  • 0

    我知道这是一个旧帖子,但您可以在查询特定帖子详细信息时使用 ?fields=place 选项获取位置信息 .

    这是我用来从Facebook页面获取帖子及其位置的代码 . 您可以将 /posts 替换为 /feed 作为示例

    FB.api('/{PAGE_ID}/posts', function(response) {
      if (!response.error) {
        var posts = response.data;
        for (i = 0; i < posts.length; i++)
        {
          var post = posts[i];
          FB.api('/' + post.id + '?fields=place', function(response) {
            if (!response.error && response.place) {
              post.place = response.place;
            }
            console.log(post);
          });
        }
      }
    });
    

    您还可以将此方法与 ?fields=attachments 一起使用以获取附加到帖子的任何图片或视频 .

    希望这有助于19个月后:]

相关问题