J'essaie d'utiliser l'API Javascript de Facebook pour exécuter des requêtes FQL, et cela fonctionne très bien si j'essaie d'obtenir des utilisateurs par nom d'utilisateur ou uid, mais ne fonctionne pas lorsque je recherche par nom.Facebook FQL Question
function get_username()
{
var name = prompt("Enter name: ")
FB.api(
{
method: 'fql.query',
query: 'SELECT username FROM user WHERE name in "'+name+'"'
},
function(response) {
var x = response[0].username
alert('Username is ' + x);
}
);
}
Je me rends compte que cela reviendra probablement plusieurs utilisateurs, mais je ne peux pas comprendre comment dire si elle est de retour à plusieurs utilisateurs ou aucun utilisateur à tout, il semble se figer après avoir essayé d'obtenir une réponse [0] .Nom d'utilisateur. Je fais probablement une erreur de débutant mais des idées?
Merci de l'avoir signalé, et vous avez probablement raison de dire que c'était un problème, mais malheureusement, cela ne fonctionne pas mieux si je cherche quelque chose qui est vraiment là comme l'uid. – Michael
Pouvez-vous utiliser IE 8 ou firefox avec firebug et y mettre un point de débogage, juste avant d'exécuter ce code, et l'évaluer? Ayez juste le nom de retour (qui est indexable, donc il devrait être consultable par nom). –
Bonne idée. Je reçois une erreur 102, "clé de session invalide ou n'est plus valide" la page de code d'erreur Facebook (http://wiki.developers.facebook.com/index.php/Error_codes) n'est pas très utile. Lorsque je recherche par nom d'utilisateur mais que je renvoie juste les informations correctes, qu'en est-il de la recherche par nom qui pourrait déclencher une clé de session invalide? – Michael