我正在尝试使用 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);
}
);
}
我意识到这可能会返回多个用户,但我不知道如何判断它是返回多个用户还是根本没有用户,在尝试获取 response[0].username 后它似乎冻结了。
我可能犯了一个初学者的错误,但有什么想法吗?