我可以通过facebook graph-api(即https://developers.facebook.com/tools/explorer?method=GET&path=196118303833398_362048290573731)从特定的facebook帖子中获取图片网址,但是当我需要获取图片对象时(为了获得更大的尺寸)文件中描述的特定作物)我试试
我收到回复消息“(#100)没有指定节点”......我忘了什么?
答案 0 :(得分:37)
我举一个具体帖子ID 20531316728_10152364602581729的例子。 如果帖子的类型为“照片”,则此帖子ID可以是任何帖子ID。
如果帖子类型是“照片”,您可以通过调用:
来检索帖子对象IDhttps://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