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 ответ
Посмотри на
- https://developers.facebook.com/docs/graph-api/reference/page
- https://developers.facebook.com/docs/graph-api/using-graph-api/v2.3#fields
- https://developers.facebook.com/docs/graph-api/using-graph-api/v2.3#search
Вы можете указать нужные поля результатов в соответствии с полями, которые доступны для соответствующего объекта.
Например
/search?q=coffee&type=place¢er=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
Попытайся
Имейте в виду, что имена полей не совпадают от FQl до Graph API.