Facebook Javascript SDK: имя пользователя не индексируется - PullRequest
0 голосов
/ 15 февраля 2012

Это тоже ошибка сейчас?Я знаю, что есть ошибка индекса имени, но теперь я даже не могу сделать это с именем пользователя.Я правильно делаю?

FB.api('fql?q=SELECT uid FROM user WHERE username="'+username+'"',
        function(response){
            console.dir(response);
        });
}

Я получаю:

"Ваше утверждение не индексируется. Предложение WHERE должно содержать индексируемый столбец."

1 Ответ

0 голосов
/ 15 февраля 2012

Попробуйте кодировать запрос перед использованием, например:


var qry = 'fql?q=' + escape('SELECT uid FROM user WHERE username="'+username+'"');
FB.api(qry,
        function(response){
            console.dir(response);
        });
}

OR the other way
FB.api(
  {
    method: 'fql.query',
    query: 'SELECT uid FROM user WHERE username="'+username+'"'
  },
  function(response) {
    console.dir(response);
  }
);

Надеюсь, это поможет

...