我试图使用图形API解析facebook页面的帖子,下面是示例json输出:
{
"posts": {
"data": [
{
"message": "post1",
"object_id": "786625684729323",
"type": "photo",
"updated_time": "2014-10-19T16:59:07+0000",
"id": "381290831929479_786636778061547",
"created_time": "2014-10-19T16:59:07+0000"
},
{
"message": "post2",
"object_id": "778854645506427",
"type": "photo",
"updated_time": "2014-10-19T16:09:04+0000",
"id": "381290831929479_786616228063602",
"created_time": "2014-10-19T16:09:04+0000"
}
]
}
}多照片上传是当你上传多张图片,它将出现在新闻提要,你已经添加了X照片在一个相册。
第一个帖子是一个多照片上传,但如果我将获得图片使用object_id,它将只返回第一个图片上传。第二篇文章是一张照片上传,效果很好。如何确定照片帖子是否包含多张图片?如果这是一个多照片的帖子,你如何获得其他图片的object_id?
发布于 2014-11-01 11:50:42
最近,我在我的应用程序中遇到了这种情况,我就是这样处理的。在图片或full_picture参数的提要部分中,您只获得提要中的第一个图片URL。
如果在帖子中添加照片,就会得到一个object_id值,所以不要与之混淆。
在提要部分中添加链接参数,这将给出用户使用计数上传到帖子中的照片数量。参考下面的链接。
现在你得到了你在那篇文章中发布的照片的数量。现在还可以获得created_time API。像这样,
me?fields=id,name,feed{created_time,link}
保存created_time参数值,然后转到相册中的“相册”部分。把参数传递给,
me?fields=id,名称,相册{照片,created_time}
匹配照片部分中的created_time值,并获取与该帖子相关的照片。从现在起,我正在用这种方式工作,而且它的工作很好。有时我会延迟一分钟发布照片created_time.你也需要处理这件事。希望它能帮助你从现在起,我得到你,一旦我得到适当的参数来处理这种情况。
https://stackoverflow.com/questions/26458638
复制相似问题