将多张照片发布到Facebook时间线

时间:2013-12-03 13:51:38

标签: java facebook facebook-graph-api

任何人都可以帮我解释如何使用图形api发布照片状态(不是一张照片);

我尝试将照片添加到me/photos,但我不需要查看以前帖子中的照片。

当我使用类似TIMELINE_ALBUM/photos的内容在用户时间轴上发布时,我的照片效果非常好,但我不能发布多张照片。

com.restfb.FacebookClient facebookClient = new DefaultFacebookClient(user.getSnToken());
FacebookType type = facebookClient.publish(timeline + "/feed", FacebookType.class,binaryAttachment, Parameter.with("message", message));
return new PublishFacebookResult(Const.OK, type.getId());

1 个答案:

答案 0 :(得分:3)

如果是为什么它在facebook Feed上显示不正常

答案很长

Facebook的工作原理如下。

  • 当您上传多张图片时,壁纸流中会有一个条目,表明新照片已添加到相册中(默认时间轴)。
  • 当您上传单张图片时,壁流中会有一个条目,表明上传/发布了新照片。 (如果没有指定,也将在时间线专辑中)

但是一个帖子永远不会有多张图片。只有提及新照片的条目才会添加到某个相册中。因此,如果您对该条目发表评论,那么这些评论将转到相册评论。

简短回答

您无法发布多张照片并将其视为单个流条目。只有Facebook感觉像这样,它才会在流中显示新照片被添加到相册或创建。在这种情况下,您会看到多个缩略图。

如果只能在一次API调用中上传多张照片

默认情况下,您必须对每张照片进行单独的API调用。 Api不支持照片的多重上传。

编辑:请注意Facebook平台不断变化,因此这些信息可能会在某些时候过时,但API仍然不支持多个图片上传。