gpt4 book ai didi

iphone - 以最快的方式获取 facebook 好友头像 - iOS

转载 作者:行者123 更新时间:2023-12-01 17:20:52 26 4
gpt4 key购买 nike

我正在尝试用 FBConnect 给我的 friend 拍照,
请求的 URL 是:

pictureURL =  [NSString stringWithFormat:@"https://graph.facebook.com/%@/picture?width=50&height=50", [data objectForKey:@"id"]];

以及此处设置的图像:
NSString *pictureUrl = [[NSString alloc] initWithFormat:@"%@", [self getProfileUrl:object]];
[friend setImage:pictureUrl];

设置方法是:
NSData *pictureData = [NSData dataWithContentsOfURL:[NSURL URLWithString:pictureUrl]];
UIImage *image = [UIImage imageWithData:pictureData];
if (image != nil)
friendImage = image;

非常简单,
但是对于很多 friend 来说,这个过程需要很长时间,
有没有办法比这更快或更有效地获取个人资料图像?

最佳答案

您可以在用于检索 friend 的相同请求中获取他们的个人资料图片,如下所示:

/me/friends?fields=name,picture.type(large)

您会收到与此类似的响应:
{   "data": [
{
"name": "xxx",
"id": "42",
"picture": {
"data": {
"url": "https://fbcdn-profile-a.akamaihd.net/image1.jpg",

"is_silhouette": false
}
}
},
{
"name": "xxx",
"id": "42",
"picture": {
"data": {
"url": "https://fbcdn-profile-a.akamaihd.net/image2.jpg",

"is_silhouette": false
}
}
},
...

因此,您不必为每个 friend 调用 Facebook。另外,我建议您异步加载图像,这 great component可能是一个很好的起点。

关于iphone - 以最快的方式获取 facebook 好友头像 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16240407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com