我正在尝试检索个人资料图片的链接... 到目前为止,图API调用:
[facebook requestWithGraphPath:@"me/picture" andDelegate:self];
将图像本身作为数据返回。当我打电话时:
[facebook requestWithGraphPath:@"me/picture" andDelegate:self];
我确实得到了一个包含每个链接的图片数组。 反正有没有为个人资料图片获得某种类似的东西,至少只是链接...或者它不可能吗? 如果有人已通过此请告诉我。
干杯,
萨米。
答案 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/