我在facebook上有用户的id。现在我希望在iOS上的链接https://graph.facebook.com上获得用户头像。
答案 0 :(得分:6)
尝试通过此链接使用:
https://graph.facebook.com/user_id/picture?type=normal
希望这有效。
答案 1 :(得分:3)
因为我也给了你第一个评论,所以解释它。
如果您查看“头像”链接,请尝试
http://graph.facebook.com/username/picture
您可以尝试使用username
sunnyleone
,或者facebook userid
使用sunnyleone
,例如131218490419638
,用户ID为?type=normal
。
如果您查看自己的脸书ID,则可以获取from here.作为示例。
并且没人检查的一件重要的事情图像尺寸很小,你可以添加像
这样的参数 _s
或更大的图像。但最好的是你可以替换重定向链接,如。
将_n
替换为{{1}}
小图片 http://profile.ak.fbcdn.net/hprofile-ak-prn1/t5/162024_131218490419638_623017319_s.jpg
大图片 http://profile.ak.fbcdn.net/hprofile-ak-prn1/t5/162024_131218490419638_623017319_n.jpg
然后你可以得到更大的图像。
希望这会对你有所帮助
答案 2 :(得分:2)
使用@"https://graph.facebook.com/uid/picture"
获取Facebook个人资料图片
答案 3 :(得分:1)
NSString *urlStr = [NSString stringWithFormat:@"http://graph.facebook.com/%@/picture?type=large", userId];
NSURL *url = [NSURL URLWithString:urlStr];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:data];