Запрашиваете Facebook Open Graph API с подстановочными знаками? - PullRequest
1 голос
/ 21 февраля 2011

Хорошо, так что в основном я хотел бы иметь возможность запрашивать API Open Graph API с подстановочными знаками для создания автозаполнения для фильмов / музыки / и т.д.

Примерно так работает правильно: https://graph.facebook.com/search?q=twilight&type=page

Но частичные совпадения не работают: https://graph.facebook.com/search?q=twilig&type=page

Установка% в конце, кажется, дает больше результатов, поэтому я думаю, что я могу быть на правильном пути, но это все еще не совсемправильно: https://graph.facebook.com/search?q=twilig%&type=page

Я не смог найти никакой документации по использованию подстановочных знаков.У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 21 февраля 2011

Вам нужно использовать FQL и функцию strpos, что-то вроде:

SELECT page_id,name 
FROM page 
WHERE strpos(lower(name),"incep") >=0 
AND page_id IN (
    SELECT page_id 
    FROM page_fan 
    WHERE uid=me() 
    AND type="MOVIE"
)

Это вернется (для меня):

[
  {
    "page_id": 91290503700,
    "name": "Inception"
  }
]

Как видите, я использовал нижний метод И использовал маленькие буквы в своем запросе, чтобы убедиться, что запрос будет соответствовать.

...