0
[facebook requestWithGraphPath:@"me/home" andParams:params andDelegate:self];

我得到了这样的结果:

"===========================================

"id": "619421723284_367295343463689",

“从”: {

"name": "ChED Ying",

"id": "619421784" },

"story": "Chanered McDonald's Singapore 的照片。",

"图片": "https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash3/542908_38595311133451268_195dfdd7739613_s.jpg",

"链接": "https://www.facebook.com/photo.php?fbid=385953111451268&set=a.161567683889813.28585.157162220997026&type=1",

“名称”:“墙壁照片”,

"==========================================

我知道如何通过将 _s.jpg 替换为 _n.jpg 来获得大版本的提要图片元素,但图片的大小不知道

.

有谁能够帮助我?

谢谢。

4

2 回答 2

0

您可以像这样获取图像的宽度和高度:

NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString: @"https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash3/542908_38595311133451268_195dfdd7739613_s.jpg"]];
UIImage *image = [UIImage imageWithData:data];
NSLog(@"%f, %f", image.width, image.height);
于 2012-06-03T06:26:40.223 回答
0

这个 API 不可能,我尝试了所有可能的字段;-(

  1. 从 PHP 中,您可以加载图像的一些字节(HTTP Range 标头)并读取 JPG 标头
  2. 您可以重新查询 Facebook,以从此 ID 获取照片对象本身(我使用 FQL API,带有附件字段)

这很烦人;-(

于 2012-09-02T19:40:34.137 回答