0

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

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

Я получаю:

"Ваше заявление не индексируемое ИНЕКЕ должна содержать индексируемую колонку.."

ответ

0

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

 

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); 
    } 
); 
 

Надеется, что это помогает

Смежные вопросы