Facebook graph api 使用graph api从facebook帖子获取图片对象

Facebook graph api 使用graph api从facebook帖子获取图片对象,facebook-graph-api,Facebook Graph Api,我可以通过facebook graph api(ie)从特定的facebook帖子中获取图片url,但当我需要获取图片对象时(如文档中所述,用于获取更大尺寸的特定作物),我会尝试 我收到响应消息“(#100)未指定节点”。。。我忘记了什么?只有用户和页面有图片连接,而帖子没有。(一个字段有所不同。) 但是我猜完整图片字段正是您想要的:我给出了一个具有特定post ID 2053116728_10152364602581729的示例。 如果帖子类型为“照片”,则此帖子ID可以是任何帖子ID 如果

我可以通过facebook graph api(ie)从特定的facebook帖子中获取图片url,但当我需要获取图片对象时(如文档中所述,用于获取更大尺寸的特定作物),我会尝试


我收到响应消息“(#100)未指定节点”。。。我忘记了什么?

只有用户和页面有
图片连接,而帖子没有。(一个
字段
有所不同。)


但是我猜
完整图片
字段正是您想要的:

我给出了一个具有特定post ID 2053116728_10152364602581729的示例。 如果帖子类型为“照片”,则此帖子ID可以是任何帖子ID

如果帖子类型为“photo”,则可以通过调用以下命令检索帖子对象ID:

https://graph.facebook.com/20531316728_10152364602581729?fields=object_id
这将返回对象ID 10152364594836729

正如您可能看到的,返回的ID是post ID的第二部分,我不知道是否总是这样,或者是否总是这样,只是为了确保,从API中请求对象ID是省钱的

现在,您可以调用对象ID上的图片url,而不是post ID,这样就可以了

https://graph.facebook.com/10152364594836729/picture
在html img标记中,如下所示:

您可以通过此({ID of object}/picture)url访问帖子图像。 您必须传递access_令牌才能获取对象Id

{Your post ID}?fields=object_ID&access_token={app_ID}{app_secret}


如果post类型是一个photo,那么在第一次请求graphapi时,您可以通过如下方式传递参数,直接获得object_id


$id/posts?fields=id,message,created_time,type,object_id&access_token=$accessToken

从2.8版开始,现在您可以使用以下URL访问图像:

不适用于我的照片帖子。它返回一个问号图像谢谢,通过{object_id}/picture,我终于可以访问postshow附带的全尺寸图像。你能让它不返回问号图像吗?大多数object_id都重定向到,这个问号图像是因为实际的响应是重定向到图像的…使用我的帖子id 10203306166843354获取错误:不支持的获取请求使用我的帖子id 10203306166843354获取错误:不支持的获取请求使用字段->附件是一个不错的选择!看到这个帖子谢谢,只需要那个字段。完美的解决方案,希望API在未来不会改变。我们如何使用sociallite插件完成它?拉威尔?