Iphone 如何使用FBGraph API使用FQL查询获取好友档案图片
我想知道我是否有一个选项来设置图片的宽度和高度,同时要求。有人建议我使用以下查询来实现此行为:Iphone 如何使用FBGraph API使用FQL查询获取好友档案图片,iphone,ios,facebook-graph-api,facebook-fql,Iphone,Ios,Facebook Graph Api,Facebook Fql,我想知道我是否有一个选项来设置图片的宽度和高度,同时要求。有人建议我使用以下查询来实现此行为: SELECT id, width, height, url, is_silhouette, real_width, real_height FROM profile_pic WHERE id=me() AND width=155 AND height=50 这是正确的过程吗?根据我的要求,我需要在一个表中显示配置文件图片,如所附的屏幕截图所示,宽度为155,高度为50 提前感谢FQL获取faceb
SELECT id, width, height, url, is_silhouette, real_width, real_height FROM profile_pic
WHERE id=me() AND width=155 AND height=50
这是正确的过程吗?根据我的要求,我需要在一个表中显示配置文件图片,如所附的屏幕截图所示,宽度为155,高度为50
提前感谢FQL获取facebook好友信息及其图片列表
NSString *query = @"SELECT uid,name,first_name,last_name,pic_square FROM user WHERE uid IN (";
query = [query stringByAppendingFormat:@"SELECT uid2 FROM friend WHERE uid1 = %@)",userid];
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
query, @"query",
nil];
[_facebook requestWithMethodName: @"fql.query"
andParams: params
andHttpMethod: @"POST"
andDelegate:self];
你将在下面的方法中得到响应
-(void)request:(FBRequest *)request didLoad:(id)result
比如说
{
"first_name" =User;
"last_name" = R;
name = "User R";
"pic_square" = "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash2/.jpg";
uid = 595sd1;
}
{},{} etc
希望这有帮助
另一种方法是
获取用户的id或刻痕,并从
至于尺寸呢
图片大小:
正方形50×50
小50像素宽,高度可变
大尺寸约200像素宽,高度可变
要应用这种类型的大小,您必须将其附加到URL的末尾
比如说
id或刻痕/图片?类型=大。[small/square/large]这是一个代码,可以帮助您获取朋友的个人资料图片 从FBGraph API获取朋友的Id,例如
NSString *id = @"505326797";
然后粘贴以下代码
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://graph.facebook.com/%@/picture",id]];
这是获取好友图片的确切url的方法,可以在异步图像视图中使用,也可以在其他地方使用
也许它会帮助你……是的。你的代码是正确的。这将获得约155 x 50px的图片版本 如果要获取用户朋友的照片,请使用:
使用Graph API字段扩展方法-
graph.facebook.com/USER_ID?fields=friends.fields(picture.height(50).width(155))
我也在寻找这个问题的答案。最后,我认为这个电话是最好的:
http://graph.facebook.com/me/friends?fields=name,picture.height(200).width(200)
您也可以用特定id替换“我”。根据文档,有一种更简单的方法。从facebook获取自定义图像的直接URL为:
https://graph.facebook.com/<USER_ID>/picture?width=<WIDTH>&height=<HEIGHT>
我知道问题是关于使用GraphAPI来获取URL,但是当您可以直接提供图像src URL时,为什么还要额外调用一次呢
<img src="https://graph.facebook.com/${ID}/picture?width=${customwidth}&height=$customheight" />
femina:我使用的是FBGraphAPI,变量是什么?facebook我需要知道如何设置它的宽度和高度\u facebook是facebook类的对象。在请求时设置图片的宽度和高度……我不知道……但是从上面的答案可以得到图像,然后可以调整图像大小。femina:我使用的是FBGraphAPI,所以,我没有使用facebook类,我们有其他选择吗???我正在获取好友档案图片,但我想知道如何设置好友档案图片的宽度和高度您可以设置imageView的宽度/高度,但您的图像将被拉伸…这就是为什么我希望不拉伸,我们想先给出宽度和高度谢谢你的回答,但我想知道如何将该查询发送到facebook,我使用的是FBGraphAPI,我没有requestWithMethodName,requestWithDelegate,我尝试过这种方式,当我给出这种方式时,我得到的图像宽度为0.00,高度也为0.00
https://graph.facebook.com/<USER_ID>/picture?width=<WIDTH>&height=<HEIGHT>
<img src="https://graph.facebook.com/${ID}/picture?width=${customwidth}&height=$customheight" />