我在网上上传了2张照片,当我解析Feed时,我只收到一张照片。 在故事中显示2张照片。
story = "Vineesh TP added 2 new photos.";
如何获取我上传的所有照片。
从Json Iam得到回复
{
actions = (
{
link = "https://www.facebook.com/100001846436204/posts/758373487567525";
name = Comment;
},
{
link = "https://www.facebook.com/100001846436204/posts/758373487567525";
name = Like;
}
);
"created_time" = "2014-10-21T05:55:53+0000";
from = {
id = 100001846436204;
name = "Vineesh TP";
};
icon = "https://fbstatic-a.akamaihd.net/rsrc.php/v2/yz/r/StEh3RhPvjk.gif";
id = "100001846436204_758373487567525";
link = "https://www.facebook.com/photo.php?fbid=758373457567528&set=pcb.758373487567525&type=1&relevant_count=2";
"object_id" = 758373457567528;
picture = "https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-xpa1/v/t1.0-9/s130x130/10420431_758373457567528_1356675492237188571_n.jpg?oh=4f274cc1e68e7222b98d5db14146d4bf&oe=54BC3A91&__gda__=1424398967_7542f5c26057b6294968d9ef0d67a1bf";
privacy = {
allow = "";
deny = "";
description = Public;
friends = "";
networks = "";
value = EVERYONE;
};
"status_type" = "mobile_status_update";
story = "Vineesh TP added 2 new photos.";
"story_tags" = {
0 = (
{
id = 100001846436204;
length = 10;
name = "Vineesh TP";
offset = 0;
type = user;
}
);
};
type = photo;
"updated_time" = "2014-10-21T05:55:53+0000";
}
答案 0 :(得分:1)
添加此字段
?fields=attachments
您将获得与该帖子相关的所有照片。
答案 1 :(得分:0)
了解故事与照片相关的工作方式
您可能需要做一些澄清以了解原因。
story =“Vineesh TP添加了2张新照片。”;
这个故事表明你添加了2张照片,如果没有指定哪张专辑,这些照片被添加到时间轴专辑中,否则添加到指定的专辑中(显然)。
请注意,如果您对此故事发表评论或喜欢“...添加了2张新照片”,那么这些评论和喜欢的内容将放在添加照片的相册中。没有任何故事你可以评论或喜欢文字“添加x新照片”,这只是您的Feed /流中的一些代理/快捷输入,将任何评论/喜欢/动作重定向到添加了图片的相册
理解这一点,您将获得有关您在那里解析的内容的澄清,以及为什么您只能获得一张图片。因为他只是给你一个关于所发生事情的冰山“小费”。现在您可以告诉用户,添加了两张新图片,其中一张是缩略图。 (想象一下,你添加了10张照片,他仍然会给你一张,可能还有几张,但绝不会全部给你。)
如何获取我上传的照片?
这应该不是那么困难,首先要记住你发布了哪些相册的照片。如果您未指定相册,则默认情况下会将其上传到“时间轴照片”相册。 你应该做的是,查询专辑边缘,查询添加图片的专辑。
根据发布时间或您保留的ID列表,您可以检索添加的照片。
如何获取我上传的所有照片?
<强>引用强>
来自Facebook的报价
/v2.1/ {post-id}现在将返回附在帖子中的所有照片 以前的API版本只返回第一张照片 帖子。任何只需要返回一张照片的应用都应该 升级到可能会收到多个。