N S*_*N S 10 facebook facebook-graph-api-v2.0
我正在使用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",
Run Code Online (Sandbox Code Playgroud)
问题在于上面的"图片"标签,其中图片的网址是在之后给出的.
如果您将该网址粘贴到浏览器中,则会获得一个小缩略图大小的图像,但在真实的Facebook页面上,它会显示相同图像的大得多的高分辨率版本.
这对于它发回的所有图片网址都是一样的.有些网址以_s.jpg结尾,我可以将其更改为_n.jpg以使其成为更大的图像,但这对于最后没有_s.jpg的网址不起作用,就像上面的网址一样.
任何人都知道要使用的facebook-graph-api命令,以便facebook发送指向较大的高分辨率图像的url而不是发回指向所有缩略图的url?或者如何更改网址以使其指向大的高分辨率图像?
谢谢
小智 5
在新闻Feed中获得帖子的"id"后(在JavaScript中)
pic_url = 'http://graph.facebook.com/'+ post_id +'?fields=full_picture&access_token="+ response.authResponse.accessToken;
Run Code Online (Sandbox Code Playgroud)
在你的请求中.
响应示例:
{
"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"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6486 次 |
| 最近记录: |