FB Graph Api Search, конвертировать FQL-запрос для извлечения ближайших страниц?

Я использовал старый Facebook SDK, где мог выполнять 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&;

Кто-нибудь знает, как я должен думать / делать, чтобы получить эти данные по-новому?

1 ответ

Решение

Посмотри на

Вы можете указать нужные поля результатов в соответствии с полями, которые доступны для соответствующего объекта.

Например

/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 до Graph API.

Другие вопросы по тегам