我正在使用facebook图形api,并发出以下命令
/V2.0/me/home
它返回如下内容:
"id": "xxxxxxxxxxxxxxxxxxxxxx",
"from": {
"id": "xxxxxxxxxxxxxxxxx",
"name": "Roger"
},
"story": "Roger shared a link.",
"picture": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQB2VeutsxS6ht3i&w=154&h=154&url=https%3A%2F%2Fwww.facebook.com%2Fads%2Fimage%2F%3Fd%3DAQIuWnred6mG7Ti280buWL8uhE00-W2H0Eom1PzNa3Av0x3y7JieMPqLmxAFYsCRKh0Zr8u_PyWO1lFbTknlj_DaksBoFiaD8d2yIWLOGNYKie1w9Kff6vyyElxnfrlHH7uSRhwycKNakg7szgWtBBwC",
"link": "http://xxxxxx.com",
问题出在上面的“图片”标签上,其中图片的url在后面。
如果你将url粘贴到浏览器中,你会得到一个较小的缩略图大小的图像,但在真实的facebook页面上,它显示的是同一图像的一个大得多的高分辨率版本。
这对于它发回的所有图片urls都是一样的。有些url以_s.jpg结尾,我可以将其更改为_n.jpg以使其更大,但这不适用于末尾没有_s.jpg的url,如上面的url。
谁知道如何使用facebook-graph-api命令,这样facebook会发送指向较大的高分辨率图像的url,而不是发回指向所有缩略图的url?或者如何更改url,使其指向大的高分辨率图像?
谢谢
发布于 2014-06-14 14:41:48
使用用户的id代替,您可以在以下位置获得更大的分辨率图像:
http://graph.facebook.com/<id>/picture?type=large
发布于 2014-08-08 04:43:10
在您的新闻提要中获得帖子的"id“之后,使用(在JavaScript中)
pic_url = 'http://graph.facebook.com/'+ post_id +'?fields=full_picture&access_token="+ response.authResponse.accessToken;
在你的请求中。
示例响应:
{
"full_picture": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQBbJqpkt2Jhf0VF&url=http\u00253A\u00252F\u00252Fwww.mixofpix.eu\u00252Fwp-content\u00252Fuploads\u00252F2014\u00252F08\u00252Flampa-oblak.jpg",
"id": "1407721719477425_1467737580142505",
"created_time": "2014-08-07T20:00:51+0000"
}
发布于 2014-07-24 03:00:34
从您的新闻提要中获取特定帖子的ObjectId from字段“object_id
使用此object_id值进行单独的图形API调用,如下所示-
https://graph.facebook.com/10152199489086727?fields=images&access_token=
这将为这篇文章返回不同大小的图片列表。
输出示例:
{
"images": [
{
"height": 462,
"source": "https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpf1/t1.0-9/10302057_10152199489086727_707407897349696496_n.jpg",
"width": 616
},
{
"height": 320,
"source": "https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpf1/t1.0-9/p320x320/10302057_10152199489086727_707407897349696496_n.jpg",
"width": 426
},.... ..
],
"created_time": "2014-07-23T18:15:16+0000",
"id": "10152199489086727"
}
https://stackoverflow.com/questions/24176456
复制相似问题