1
我正在嘗試使用Facebook Javascript API來運行FQL查詢,並且如果我通過用戶名或uid嘗試獲取用戶,但在按名稱搜索時無法正常工作,則此功能正常工作。Facebook FQL問題
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] 。用戶名。
我可能會犯一個初學者的錯誤,但任何想法?
感謝您指出了這一點,您可能是對的,這是一個問題,但不幸的是,如果我搜索的東西肯定是像uid一樣的,那麼它不會更好。 – Michael 2010-05-02 00:53:29
您可以使用IE 8或firefox與螢火蟲並在那裏放置一個調試點,然後運行該代碼並評估它?只要它有返回名稱(這是可索引的,所以它應該可以按名稱搜索)。 – 2010-05-02 18:17:33
好主意。我得到一個錯誤102,「會話密鑰無效或不再有效」的Facebook錯誤代碼頁(http://wiki.developers.facebook.com/index.php/Error_codes)不是很有幫助。當我通過用戶名搜索,雖然它只是返回適當的信息,那麼通過名稱搜索可能會觸發無效的會話密鑰? – Michael 2010-05-03 20:49:24