我正在尝试使用Facebook Javascript API来运行FQL查询,如果我尝试通过用户名或uid获取用户,但在我按名称搜索时无效,则可以正常工作。
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);
}
);
}
我意识到这可能会返回多个用户,但我无法弄清楚如何判断它是返回多个用户还是根本没有用户,它似乎在尝试获取响应后冻结[0] .username。< / p>
我可能会犯一个初学者的错误,但有任何想法?
答案 0 :(得分:2)