2011-11-11 12 views
0

我正在使用Facebook API創建iphone應用程序。在這裏,我使用以下查詢來獲取朋友的詳細信息;如何在FQL中替換'me()'術語iphone

NSString* fql1 = [NSString stringWithFormat:@"SELECT uid,pic_square, name,online_presence FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) ORDER BY online_presence"]; 
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           fql1, @"query", 
           nil]; 
[_facebook requestWithMethodName:@"fql.query" andParams:params andHttpMethod: @"POST" andDelegate: self]; 

在這裏,我需要替換術語'我()',使我的項目運行。那麼,我該如何做到這一點,我有我的(用戶)ID,姓名。如果我用用戶名,用戶名替換術語me(),它會起作用。如果是的話,我該怎麼做? 請分享您的想法。 謝謝:)

回答

1

是的,只需更換「我()」與用戶的UID你正在尋找的

+0

我需要獲取所有用戶的詳細信息。那我該怎麼做? – Mithuzz

+0

我試圖像你說的,但得到一個錯誤「沒有失敗:操作無法完成(facebookErrDomain錯誤104)」 – Mithuzz

+0

您使用的訪問令牌用戶您要更換的「我()」與,對嗎?如果您正在嘗試的API調用是您上面的帖子中的調用,則無法拉取除當前會話用戶 – Igy

1

的信息事實上,你只需有UID替換我()。

+0

以外的任何用戶的朋友列表,但我需要獲取我所有朋友的詳細信息,這樣才能起作用? – Mithuzz

+1

@約翰https://graph.facebook.com/ /朋友?場= ID,名字,名字,姓氏,<等你想領域>&=的access_token <的access_token> ... – SocialMitch