0

我已經使用舊的Facebook SDK,我可以做FQL查詢。我想獲取所有附近也有頁面的地方。有了這些結果,我需要儘可能多的列。FB Graph Api搜索,轉換FQL查詢以獲取附近的頁面?

我想重寫這個功能,所以我可以做同樣的事情,但最新的Facebook SDK 2.3。

老辦法:

SELECT name, type, page_id, hours, categories, about, bio, description, general_info, location, checkins, fan_count, phone, pic_big, website FROM page WHERE page_id IN(SELECT page_id FROM place WHERE distance(latitude, longitude, '37.76', '-122.427') < 1000) 

但是,這並不工作這麼好新的SDK。我已經嘗試過搜索方法,並試圖編寫不同類型的查詢(在'q'參數中),但沒有什麼可以接近這個。

正如你所看到的,我希望有儘可能多的關於頁面的列。

我來最接近的是這一步:https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=search%3Fq%3Dcoffee%26type%3Dpage%26center%3D37.76%2C-122.427%26distance%3D1000&

有誰知道我應該怎麼想/做,才能在新的方式來獲得這些數據?

回答

0

看一看

你可以根據它們可用於相應對象中的字段指定所需的結果字段。

例如

/search?q=coffee&type=place&center=37.76,-122.427&distance=1000&fields=id,name,hours,category,category_list,about,bio,description,general_info,location,talking_about_count,were_here_count,likes,phone,cover,website 

試試吧

https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=search%3Fq%3Dcoffee%26type%3Dplace%26center%3D37.76%2C-122.427%26distance%3D1000%26fields%3Did%2Cname%2Chours%2Ccategory%2Ccategory_list%2Cabout%2Cbio%2Cdescription%2Cgeneral_info%2Clocation%2Ctalking_about_count%2Cwere_here_count%2Clikes%2Cphone%2Ccover%2Cwebsite

請記住,字段名不是來自FQL同樣以圖形API。

+0

這非常有幫助。有一件事,我想取得該地區的所有地方,但沒有任何「q」參數的信息。例如,我想搜索所有地方。那可能嗎? – Oakleaf

+0

是的,這應該是可能的,你爲什麼不試試呢? – Tobi

+0

我有,q參數是必需的。這就是爲什麼我問:); { 「錯誤」:{ 「消息」: 「(#100)是必需的參數q」, 「類型」: 「OAuthException」, 「代碼」:100 } } – Oakleaf

相關問題