В строке поиска Facebook я могу ввести фразы типа «Мои друзья, которые играют в футбол» и получить список результатов. Как я могу это сделать с помощью API Facebook? Должен ли я использовать API-интерфейс Graph API или Open Graph API? Я попытался использовать API-интерфейс графика API, но для меня это не сработало. Я даже не уверен, какой правильный запрос использовать или какие разрешения необходимы для получения такого рода данных. Любые идеи?Facebook открытый график/график API
ответ
Вы не можете сделать это с помощью API Facebook. API поиска довольно ограничен, в основном из соображений конфиденциальности. Я принимаю: https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#search
Вы можете сделать это несколькими различными способами.
Первый вариант - добавить фильтры, чтобы пользователь мог сказать, что я ищу людей, места, страницы и т. Д., Где они определяют тип поиска, а затем все, что они набирают, отправляют этот запрос.
Второй вариант, который, вероятно, я бы использовал. Пользователь вводит и вы делаете свой вызов для каждого типа поиска, а затем показываете их в любом приоритете, который вам нравится.
Вам нужно только зарегистрировать приложение facebook, а затем использовать этот ключ api для всех ваших запросов. Он будет предоставлять вам доступ к общедоступной информации, если вы не получили разрешение пользователей на поиск их личной информации.
Вот ссылка о том, как структурировать запрос: https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#search
Структура выглядит
GET graph.facebook.com/search?q={your-query}&[type={object-type}](#searchtypes)
Так звонки будет выглядеть примерно так:
GET graph.facebook.com/search?q="Bruce Lee"&type=user
То, что я упоминал ранее что я бы сделал это, кто-то типа John Lance soccer
Вы отправили бы все эти запросы и отсортировали результаты:
GET graph.facebook.com/search?q="John Lance soccer"&type=user
GET graph.facebook.com/search?q="John Lance soccer"&type=page
GET graph.facebook.com/search?q="John Lance soccer"&type=event
GET graph.facebook.com/search?q="John Lance soccer"&type=group
Facebook собирается дать вам похожие результаты, которые показаны для поиска. Я не знаю, это лучший способ сделать это, но это один из способов.
******************** UPDATE *********************
Чтобы вы могли искать друзей в v2, пользователь и друг должны предоставить доступ к вашему приложению. Это было переключено на v2.
https://developers.facebook.com/docs/graph-api/reference/v2.2/user/friends
Спасибо за ваш ответ @gmaniac. Мне удалось сделать то, что вы предлагаете, но мне все еще интересно, как это сделать для друзей конкретного пользователя? Мне не интересно получать «общую» информацию о том, что он ввел, но только пользовательская информация (то есть активность друзей HIS) –
Я добавил обновление, если вы придумали другой ответ, разместите свое решение. Благодаря! – gmaniac
- 1. Читайте открытый график изображения через Facebook API
- 2. Facebook-логин открытый ключ
- 3. Facebook открытый график не публикуется
- 4. Facebook API 2.0 - это профиль Открытый для View
- 5. приложение facebook iframe с ruby и новый открытый график api
- 6. facebook открытый график не осмысление
- 7. Facebook Открытый график иерархии объектов
- 8. Как использовать открытый API?
- 9. Открытый ключ Google API
- 10. API, открытый AVICODE
- 11. Как нажимать открытый объект на странице facebook?
- 12. Получить комментарии в facebook через открытый график
- 13. Facebook открытый график говорит, что access_token необходимо
- 14. Как я могу проверить открытый Facebook api (user_posts) перед просмотром Facebook?
- 15. Есть ли открытый id api?
- 16. Facebook API: Могу ли я использовать открытый API (v2.x) без токена доступа. (Количество акций)
- 17. Facebook, как открытый графический метатег, требуемый, когда нравится страница Facebook
- 18. Facebook открытый граф обратное изображение 50x50 px
- 19. Facebook открытый график в Corona SDK
- 20. Facebook открытый график - Meta Tags In Body
- 21. Пользовательские объекты Facebook андроида открытый график
- 22. Facebook Как кнопка и открытый график
- 23. Facebook открытый график не читается правильно
- 24. Facebook открытый объект графика со ссылкой
- 25. Facebook открытый график - поделитесь стихотворением вместо статьи
- 26. Facebook кредиты API API API для API/Facebook
- 27. Facebook API API Вопрос
- 28. Facebook API API Calls
- 29. Facebook API OpenGraph API
- 30. Facebook API API API-интерфейса
ли, что ответ на ваш вопрос или вы нашли другое решение? – gmaniac