1

我想知道是否有任何方法可以让 type=post 的 Graph Search 调用将结果限制到某个地理位置,例如当您搜索某个位置时?

我使用可用于限制地点搜索(中心和距离)的相同参数对其进行了测试,但它不起作用。我想知道是否有人可以在这里提出一个技巧?

我知道帖子不一定包含地理数据,这很可能是它未启用的原因。

有什么建议么?

谢谢。

4

2 回答 2

2

来自 facebook Graph Api docs 文档

  • 通过/home、/feed 或 /posts连接检索帖子时,您可以通过在 URL 参数中添加 with=location 来将结果限制为仅包含附加位置的结果:/me/home?with=location

  • 签到:/search?type=checkin(此请求返回您或您朋友的最新签到,或您或您的朋友被标记的签到;目前,它不接受 aq= 参数。)

  • 具有位置的对象。以下将返回有关附加了位置信息的对象的信息。此外,返回的对象将是您或您的朋友被标记的对象,或者是您或您的朋友创建的对象。根据您的应用程序获得的权限,结果中存在重要的行为差异。有关更多信息,请参阅 location_post FQL 表的文档。

  • 要搜索地理位置附近的对象,请使用 type=location 并添加 center 和 distance 参数:/search?type=location¢er= 37.76, -122.427 &distance=1000

  • 要在特定地点搜索对象,请使用 type=location 并指定地点的 ID。例如,对于 Facebook 总部的帖子,使用:/search?type=location&place=166793820034304

于 2013-08-25T22:24:08.380 回答
0

您可以尝试使用“locale”参数(...&locale=pt-br)或在您的 http 标头上设置“Accept-language”。

于 2013-08-29T17:09:37.997 回答