我正在使用iOS和图形API,我制作了一个表格单元格,可以在Facebook上的不同专辑中进行选择。 我希望用户选择一张照片,并通过他的ID获取400x400的照片网址 就像我通过
获取他的照片一样https://graph.facebook.com/id.facebook/picture?width=300&height=300
以下是请求:
IDFACEBOOK?fields = id,albums.fields(photos.fields(id))
结果如下:
{
"id": "100004371731895",
"albums": {
"data": [
{
"id": "159236757565381",
"created_time": "2013-02-28T13:51:13+0000",
"photos": {
"data": [
{
"id": "159236790898711",
"created_time": "2013-02-28T13:51:16+0000"
},
{
"id": "159236810898709",
"created_time": "2013-02-28T13:51:18+0000"
},
{
"id": "159236820898708",
"created_time": "2013-02-28T13:51:19+0000"
}
]
}
},
{
"id": "153859634769760",
"created_time": "2013-02-10T19:27:31+0000",
"photos": {
"data": [
{
"id": "157894851032905",
"created_time": "2013-02-23T16:20:18+0000"
},
{
"id": "153859638103093",
"created_time": "2013-02-10T19:27:31+0000"
}
]
}
}
]
}
}
任何人都知道如何进行? 提前致谢。 再见!
答案 0 :(得分:0)
在您的字段展开中,请求images
参数,即“照片的4种不同存储的表示形式”,每个参数包含height
,width
和source
字段
因此,字段扩展变为:
/IDFACEBOOK?fields=id,albums.fields(photos.fields(id,images))
对于每张照片,请使用尺寸最接近所需source
和height
的{{1}},然后调整图像大小。有很多关于在iOS上调整图像大小的教程,搜索谷歌。