从图片api的facebook帖子获取图片对象

时间:2013-05-07 12:32:35

标签: facebook-graph-api

我可以通过facebook graph-api(即https://developers.facebook.com/tools/explorer?method=GET&path=196118303833398_362048290573731)从特定的facebook帖子中获取图片网址,但是当我需要获取图片对象时(为了获得更大的尺寸)文件中描述的特定作物)我试试

https://developers.facebook.com/tools/explorer?method=GET&path=196118303833398_362048290573731/picture

我收到回复消息“(#100)没有指定节点”......我忘了什么?

5 个答案:

答案 0 :(得分:37)

我举一个具体帖子ID 20531316728_10152364602581729的例子。 如果帖子的类型为“照片”,则此帖子ID可以是任何帖子ID。

如果帖子类型是“照片”,您可以通过调用:

来检索帖子对象ID
https://graph.facebook.com/20531316728_10152364602581729?fields=object_id

返回对象ID 10152364594836729.

正如您可能看到的,返回的ID是帖子ID的第二部分,我不确定是否总是如此,或者如果情况总是如此,那么可以肯定的是,要问API的对象ID。

现在你可以在对象ID而不是帖子ID上调用图片网址,它会起作用。

https://graph.facebook.com/10152364594836729/picture

在html img标签中,这将如下所示:

答案 1 :(得分:26)

只有用户和网页有picture 连接 - 帖子没有。 (field是不同的。)

但我想full_picture字段就是你想要的:https://developers.facebook.com/tools/explorer?method=GET&path=196118303833398_362048290573731%3Ffields%3Dfull_picture%2Cpicture

答案 2 :(得分:7)

从版本2.8开始,您现在可以使用以下网址访问图片: https://developers.facebook.com/tools/explorer?method=GET&path=196118303833398_362048290573731/attachments

答案 3 :(得分:5)

您可以通过此(http://graph.facebook.com/ {对象的ID /图片)网址访问帖子图片。 您必须传递access_token才能获取对象ID。

  

https://graph.facebook.com/ {您的帖子ID}?fields = object_id& access_token = {app_id} | {app_secret}

答案 4 :(得分:1)

如果帖子类型是第一个请求,通过传递这样的参数来直接映射api,你可以简单地获取object_id

https://graph.facebook.com/的$ id /帖字段= ID,消息,CREATED_TIME,类型,的object_id&安培; =的access_token $的accessToken