2011-11-02 39 views

回答

3

这将是一个多步骤的过程。

  1. 找到您的条件的地方。 https://graph.facebook.com/search?q=coffee&type=place&center=37.76,-122.427&distance=1000&fields=id
  2. 环通每这些ID,并建立自己与多达50个查询多FQL查询(50 max是所有Facebook允许)fql?q=SELECT post_id, message, attachment FROM stream WHERE source_id = {pageId}
  3. 查询结果,并添加到您的帖子列表
  4. 重复2 -3与从搜索中返回的其余ID。
  5. 显示帖子列表。
+0

感谢您的回复,但步骤[1]会返回与咖啡有关联的商家名单。我们的目的是寻找从某个地理位置发布的所有消息(例如,在加利福尼亚州旧金山10英里的半径范围内发布包含“体育”的消息。对不起,如果我不清楚 – diya

+0

是的,你特别不清楚,你特别说“按特定位置搜索邮件信息”,这就是我给你的赏金,但是,因为你拉出了“你误会了我”的名片......位置是由地方(又名有地理位置信息的页面),并且你想要这些地方的帖子,这正是我在这里给出的。 – DMCS

+0

对于你修改后的问题,答案是否定的,因为目前API没有办法做到这一点如果这对您的业务具有很高的临界价值,我可能会建议看看成为Facebook开发合作伙伴需要什么。 – DMCS

0

如果有一些Place对象为您的位置,然后是你可以。

+0

上述职位消息说使用地方它是可能的,但我们正在寻找按位置(纬度/经度)+半径搜索。 – diya

+0

我们尝试下面的查询https://graph.facebook.com/search?q=tennis&limit=500¢er=34.0522342%2C-118.2436849&distance=10000&type=place&access_token=AAACEdEose0cBAFkJBXNESW3zyHr23pZBH1FpdOqPcMUV43ccnEykQ8ZAw4vzMWltKot089XIszAIbZAZBgXJnp9gdZCvK45tq0LQZANb27OQZDZD&format=json并获取所有的企业在某个地方。但我们希望按位置过滤邮件。 – diya

+0

好的,我明白了。我认为今天不可能做到这一点。您只能找到地方,商店,网页等,然后检索那里的帖子。 – Oleg

相关问题