【问题标题】:Facebook graph API iOS : How to get width and height of a feed picture?Facebook graph API iOS:如何获取提要图片的宽度和高度?
【发布时间】:2012-06-03 06:11:16
【问题描述】:
[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 但图片大小不知道

.

谁能帮帮我?

谢谢。

【问题讨论】:

    标签: iphone facebook-graph-api facebook-fql


    【解决方案1】:

    你可以这样获取图片的宽高:

    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);
    

    【讨论】:

    • 感谢您的帮助 shabzco。
    【解决方案2】:

    无法使用此 API,我尝试了所有可能的字段;-(

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

    这很烦人;-(

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-19
      • 2011-09-25
      • 2018-05-26
      • 1970-01-01
      • 2011-05-31
      • 2011-12-08
      • 1970-01-01
      相关资源
      最近更新 更多