имя столбца в пользовательской таблице больше не индексируется? - PullRequest
2 голосов
/ 26 октября 2011

Я пытаюсь выполнить следующий запрос FQL

SELECT uid FROM user WHERE name='Vovka'

и получение
(#604) Your statement is not indexable. The WHERE clause must contain an indexable column. Such columns are marked with * in the tables linked from <a href="http://developers.facebook.com/docs/reference/fql" rel="nofollow">http://developers.facebook.com/docs/reference/fql</a>"

но раньше такого рода запросы работали нормально, и там <a href="http://developers.facebook.com/docs/reference/fql/user/" rel="nofollow">http://developers.facebook.com/docs/reference/fql/user/</a> столбец имени также помечен как индексируемый.

Скажите пожалуйста, что я делаю не так?

Спасибо, Владимир.

Ответы [ 3 ]

0 голосов
/ 21 апреля 2012

Обходной путь - использовать Graph API

$facebook->api("/search?q=".urlencode($name)."&type=user");
0 голосов
/ 23 июня 2017

Как уже упоминалось @Igy, это была ошибка. Он закрылся как wontfix 5 лет назад. https://developers.facebook.com/bugs/403840696324085/

0 голосов
/ 29 октября 2011

Это (2010-10-29) открытая ошибка в баг-трекере Facebook - см. https://developers.facebook.com/bugs/266794040030851 для статуса

...