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

use*_*298 14 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)没有指定节点"......我忘记了什么?

Jim*_*oot 38

我给出了一个具体帖子ID 20531316728_10152364602581729的例子.如果帖子的类型为"照片",则此帖子ID可以是任何帖子ID.

如果帖子类型是"照片",您可以通过调用以下方式检索帖子对象ID:

https://graph.facebook.com/20531316728_10152364602581729?fields=object_id
Run Code Online (Sandbox Code Playgroud)

这将返回一个对象ID 10152364594836729.

正如您可能看到的那样,返回的ID是帖子ID的第二部分,我不确定是否总是如此,或者总是如此,只是为了确保,可以放心地询问对象ID的API.

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

https://graph.facebook.com/10152364594836729/picture
Run Code Online (Sandbox Code Playgroud)

在一个html img标签中,这将是这样的:

  • 不适合我的照片发布.它返回一个问号图像 (5认同)

CBr*_*roe 26

只有用户和页面有picture 连接 - 帖子没有.(A field是不同的东西.)

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

  • 使用字段 - >附件是一个很好的!请参阅此文章http://stackoverflow.com/questions/10650730/facebook-graph-api-get-larger-pictures-in-one-request (5认同)

her*_*oin 7

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


小智 5

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

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