iOS Facebook Graph API个人资料图片链接

时间:2011-12-09 11:38:35

标签: ios facebook facebook-graph-api profile image

我正在尝试检索个人资料图片的链接... 到目前为止,图API调用:

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

将图像本身作为数据返回。当我打电话时:

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

我确实得到了一个包含每个链接的图片数组。 反正有没有为个人资料图片获得某种类似的东西,至少只是链接...或者它不可能吗? 如果有人已通过此请告诉我。

干杯,

萨米。

3 个答案:

答案 0 :(得分:12)

制作图表请求:

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

然后根据要求didLoad:

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

如果您想要其他字段,只需将它们添加到params字典:

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

答案 1 :(得分:9)

登录后,您可以通过此链接获取个人资料照片;

https://graph.facebook.com/userId/picture?width=640&height=640

答案 2 :(得分:4)

你有类似下面的内容吗?

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

或者您是否需要上面链接重定向到的最终网址?对于最终的网址,我想你需要一个代理,something of this kind也许。

更新:
您还可以获得FQL的链接: https://developers.facebook.com/blog/post/2012/04/11/platform-updates--operation-developer-love/