首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Graph从Facebook相册中获得更大的图像?

如何使用Graph从Facebook相册中获得更大的图像?
EN

Stack Overflow用户
提问于 2016-03-30 02:34:43
回答 4查看 1.6K关注 0票数 0

我尝试过几种方法从Facebook获取更大的图像,但我没有成功。

  1. 我真的不知道这个参数是如何工作的。你也能解释给我听吗?
  2. 另外,我需要知道如何抓取更大的图像。我首先得到我想要的相册,然后是图片ID,然后获取相册的图像。
  3. iPhone 6的最佳图片大小是多少? 让参数=“字段”:"picture.height(400).width(200)“FBSDKGraphRequest(graphPath:”/{图片-id}“,参数:参数,HTTPMethod:"GET")
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-04-07 23:19:27

您可以使用Graph获取不同大小的图像。你需要有照片证明。你是这样要求的:

/{picture-id}?fields=width,高度,图像

因为上面的查询返回JSON数据。在该数据中,“图像”包含不同的大小。

票数 0
EN

Stack Overflow用户

发布于 2016-03-30 06:16:10

如果您在picture?type=large上得到的图片不够大,我建议您尝试使用picture?width=9999

守则将是:

代码语言:javascript
复制
let requestPicture = FBSDKGraphRequest(graphPath: "{user_id}/picture?width=9999&redirect=false", parameters: nil, HTTPMethod: "GET")

因此线程可能对您在参数方面很有用。

票数 1
EN

Stack Overflow用户

发布于 2016-03-30 03:26:56

如果您已经拥有了用户的ID,并且他们已经给予了适当的权限,您可以这样做:

代码语言:javascript
复制
let imageUrl = NSURL(string: "https://graph.facebook.com/\(userId)/picture?type=large")
  if let data = NSData(contentsOfURL: imageUrl!) {
        let profilePicture = UIImage(data: data)
  }
}

您也可以做任何枚举值:小的,正常的,相册,大的,正方形的解释的这里。更好的是,您可以使用AFNetworking在后台加载图像,其中包含一个占位符图像,它为您处理缓存和一切。有关更多细节,特别是这里,请参见setImageWithURL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36298640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档