2011-12-09 80 views
9

我試圖檢索鏈接資料圖片... 到目前爲止,圖形API調用:iOS的Facebook的圖形API資料圖片鏈接

[facebook requestWithGraphPath:@"me/picture" andDelegate:self]; 

返回圖像本身的數據。當我撥打電話時:

[facebook requestWithGraphPath:@"me/picture" andDelegate:self]; 

我確實得到了一個帶有每個鏈接的圖片數組。 有沒有辦法爲配置文件圖片獲取某種類似的東西,至少只是鏈接...或者是不可能的? 如果有人已經通過這個請讓我知道。

乾杯,

薩米。

回答

4

你是否像下面這樣做了什麼?

NSString *fbuid = @"1234567890"; 
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://graph.facebook.com/%@/picture", fbuid]]; 

或者您是否需要以上鍊接重定向到的最終url?對於最終的網址,我想你會需要一個代理,也許是something of this kind

UPDATE:
你也可以得到FQL鏈接: https://developers.facebook.com/blog/post/2012/04/11/platform-updates--operation-developer-love/

12

使圖形要求:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"picture",@"fields",nil]; 
[facebook requestWithGraphPath:@"me" andParams:params andDelegate:self]; 

然後要求didLoad:

NSString *pictureUrl = [result objectForKey:@"picture"]; 

如果你想要額外的領域,只需將它們添加到p阿拉姆語詞典:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"id,name,picture",@"fields",nil]; 
+0

非常好,這是非常有益的,謝謝! – quantum

+0

如何指定要返回的圖像大小? – gbk

9

登錄後可使用此鏈接獲得該簡介圖片;

https://graph.facebook.com/userId/picture?width=640&height=640 
相關問題