使用Facebook Graph API创建位置信息

如何使用JavaScript SDK在Facebook上发布位置(使用经度和纬度)? 找不到任何示例以使用位置发布。

在帖子中发布位置是否需要创建Open Graph操作?

此外,是否有可能共享网页的网址,而是使用页面上的Open Graph标签来分享Facebook邮件中使用的位置详细信息?

使用短信创建帖子的JavaScript代码:

var body = 'Reading JS SDK documentation';
FB.api('/me/feed', 'post', { message: body }, function(response) {
  if (!response || response.error) {
    alert('Error occured');
  } else {
    alert('Post ID: ' + response.id);
  }
});

文档中的示例说:

You can make a POST request to locations edge from the following paths:
/{page_id}/locations

When posting to this edge, a Location will be created.

这是否意味着无法使用Graph API为用户的Feed创建位置信息?

参考:

  • https://developers.facebook.com/docs/javascript/reference/FB.api
  • https://developers.facebook.com/docs/graph-api/reference/location/
  • 编辑:

    能够找到一个例子来创建一个附加位置的帖子,这里回答如下:

    FB.api('/me/feed', 'post', {
        name: 'SomeName',
        message: 'SomeMessage',
        place: '106039436102339' // ID for Tallinn, Estonia
    }, function (response) {}); 
    

    尽管接下来的问题是,如何使用纬度和经度查找位置ID?


    您可以通过https://graph.facebook.com/search?q=karachi&type=page&access_token=YOURTOKEN找到位置ID。这会给你与卡拉奇相匹配的地点列表。

    链接地址: http://www.djcxy.com/p/32645.html

    上一篇: Create post with location using Facebook Graph API

    下一篇: Facebook Graph User Locations change