Предположим, что два пользователя используют приложение и предоставили приложению соответствующие разрешения для извлечения их подобных. Можно ли использовать FQL или график api, чтобы найти то, что им нравится? Подобно тому, как вы можете найти друг друга между двумя пользователями, используя график api. Я не думаю, что такой вызов api существует, когда я прошел через документы, но я, возможно, пропустил его. Я хотел бы знать, возможно ли это, и если да, то как это можно сделать. Я действительно вонючу с SQL и только начинаю с FQL и могу получить все подобные от одного пользователя, но как вы получаете только общие предпочтения между двумя пользователями (если вообще возможно)?Как получить взаимную заинтересованность facebook между пользователями, которые используют приложение
6
A
ответ
3
Этого можно достичь с помощью FQL.
1) Выберите страницы пользователя 1
SELECT page_id FROM page_fan WHERE uid = $user1
2) Выберите страницы пользователя 2, и использовать PAGE_ID от предыдущего запроса в другой фильтр (он же - вспомогательный запрос)
Что дает вам окончательный полный запрос, который выполняет следующие вопросы:
SELECT page_id FROM page_fan WHERE uid= $user2 AND page_id IN (SELECT page_id FROM page_fan WHERE uid = $user1)
0
FQL больше не доступен. Вы можете сделать это с помощью API-интерфейса графика из facebook. Что-то вроде этого:
graph.setAccessToken(user.facebookToken);
graph.get("/"+targetFacebookId+"?fields=context", null, function(err, result) {
if (err) {
notDoStuff(err);
} else {
doStuff(result);
}
});
Смежные вопросы
- 1. Получить всех пользователей Facebook, которые используют приложение.
- 2. Как получить все идентификаторы пользователей, которые используют ваше приложение Facebook
- 3. Отфильтруйте друзей Facebook, которые также используют приложение
- 4. Все друзья, которые используют приложение Facebook
- 5. Получить все пользователи, которые используют мой facebook приложение
- 6. Невозможно получить друзей текущего пользователя, которые используют приложение facebook graph
- 7. Как написать клиентские и серверные приложения Java, которые используют взаимную аутентификацию ssl между ними?
- 8. список прибудут пользователей facebook, которые используют конкретное приложение, используя FQL
- 9. Как получить отношения между пользователями?
- 10. реализовать список друзей пользователя facebook, которые также используют мое приложение
- 11. Как я могу получить список друзей, которые используют мое приложение?
- 12. Как получить список пользователей facebook, которые также используют мое приложение с Laravel socialite?
- 13. Android получить друзей Facebook, которые загрузили приложение
- 14. IOS: Получить Facebook друзей, которые играют приложение
- 15. Использование FQL для получения статуса facebook всех пользователей, которые используют приложение My Facebook
- 16. Получить все пользовательские контакты, которые также используют мое приложение
- 17. C# получить разницу между двумя списками, которые используют structs
- 18. Facebook sdk android получить друзей, которые используют одно и то же приложение
- 19. Как получить друзей, которые в настоящее время используют приложение, используя PyFacebook?
- 20. Как найти список моих друзей facebook, которые являются пользователями Android?
- 21. Facebook - Как увидеть всех пользователей или друзей друзей, которые используют приложение?
- 22. Приложение API Paypal java между пользователями
- 23. Приложение для Android: обмен данными между пользователями
- 24. Различия между зарегистрированными пользователями
- 25. Как я могу получить * все * общие друзья между двумя пользователями facebook в моем приложении?
- 26. Как я могу получить только пользователей (друзей), которые используют мое приложение?
- 27. Как загружать библиотеки, которые используют композитор?
- 28. Получить последние сообщения между многими пользователями
- 29. Как найти друзей, которые используют одно и то же приложение с помощью facebook sdk?
- 30. Получить подмножество сообщений между конкретными пользователями
Удивительно, спасибо большое. Это объяснение особенно ценилось. – landland
Привет, Томми, после игры с этим еще несколько, похоже, не работает и возвращает пустой набор данных. Для тестирования я использовал двух пользователей и сделал SELECT page_id FROM page_fan WHERE uid = $ user1, а затем SELECT page_id FROM page_fan WHERE uid = $ user2. Они оба содержат общий page_id, когда я дважды проверял. Однако, когда я комбинирую инструкцию из вашего примера, используя SELECT page_id FROM page_fan WHERE uid = $ user2 И page_id IN (SELECT page_id FROM page_fan WHERE uid = $ user1), возвращаемые данные пустые. Это использует инструмент запросов FQL от Facebook. Есть идеи? – landland
Логически, запрос работает. Поэтому я не знаю, есть ли проблема с выбором времени на это или что. Попробуйте сделать это, выполнив несколько запросов и посмотрев, что вы получите: https://developers.facebook.com/docs/reference/rest/fql.multiquery/ –