2011-11-02 38 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

相關問題