Кто-нибудь знает, какая логическая логика приемлема на графике facebook api? У них самая худшая документация, форумы, помощь, известная миру разработчиков. Я пробовал использовать OR и, похоже, не работает. И, кажется, подразумевается с пробелами или запятыми. Я пытаюсь выполнить поиск нескольких терминов или использовать OR и NOT.
Правила поиска facebook graph api
Ответ 1
Вы можете делать AND и OR при поиске сообщений, например: http://graph.facebook.com/search?q=watermelon%20|%20banana&type=post
Оператор AND, который вы можете использовать с пробелом или +: http://graph.facebook.com/search?q=watermelon%20banana&type=post
Вы также можете искать такие термины, как "bruce lee", используя "": поиск? q = "bruce lee" & type = post
Возобновление: "|" = ИЛИ "и" +" = AND
Я не нашел способ использовать оператор NOT
И я согласен, это худшая документация API.
Ответ 2
Кажется, | больше не работает, я только что открыл его сегодня. Найдены только сообщения, соответствующие всем словам из запроса.
Ответ 3
Только поделиться: Поиск "POST" больше не будет возможен с 30 апреля 2015 года. См. https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_graph_api в абзаце "Удаленные конечные точки":
Публичный поиск по почте больше не доступен. (/Поиск Тип = пост & & alpha; Q = Foobar)
Ответ 4
Прямо сейчас, если вы вводите количество слов в поисковом выражении, разделенное пробелом - тогда вы должны вернуть соответствующие объекты, которые имеют эти слова (в любом месте объекта, в любом порядке). "bruce lee" → "Брюс - хороший парень, он любит Ли", будет возможным результатом. Оператор "или" не работает.
Я открыл случай в Facebook, который был закрыт через несколько часов по той причине, что он "работает как указано" здесь: https://developers.facebook.com/x/bugs/138296099674000/
Это инструмент отслеживания ошибок, но детали, которые вы добавили здесь, не представляют собой отчет об ошибке - похоже, вы просите о помощи как заставить определенные вещи работать в API поиска или запрос функции для API поиска для начала поддержки разных операторов - только поведение, описанное здесь, поддерживается: https://developers.facebook.com/docs/reference/api/search/
Очевидно, я не могу не согласиться с правильностью этого утверждения (особенно учитывая приведенные выше замечания @tesserex и @vbNewbie), но не сдавайся.
Поскольку я думаю, что все мы согласны с тем, что текущая функциональность ограничена/ограничена, я хотел бы призвать всех людей, которые согласны со мной, открывать отчеты об ошибках и/или запросы функций (как вы открываете функцию для FB?), чтобы это правильно определило приоритет.
Я не думаю, что текущая функциональность делает Facebook или разработчики хорошими, и я не думаю, что это должно быть серьезной попыткой для FB значительно улучшить ее.
Итак, дайте осторожно применить некоторое давление; -)
Ответ 5
Теперь это не работает, но я нахожу, что теперь это будет работать (для поиска арбуза ИЛИ банана: http://graph.facebook.com/search?q=watermelon&q=banana&type=post