【问题标题】:Publish a status with multiple images in a Facebook post在 Facebook 帖子中发布包含多张图片的状态
【发布时间】:2018-04-06 17:44:42
【问题描述】:

用例:我想发布一条用户生成的消息,其中包含特定链接和用户在 Facebook 上单击的一堆图像。我可以发布带有链接的简单消息,但无法使用该帖子发布多张图片。作为一种解决方法,我可以通过将其设置为链接的预览图像来发布单个图像,但是如何使用 FB 帖子发布多个图像?

通过官方文档,没有提到任何这样的场景:

https://developers.facebook.com/docs/graph-api/reference/v2.4/page/feed#publish https://developers.facebook.com/docs/graph-api/reference/v2.4/group/feed#publish https://developers.facebook.com/docs/graph-api/reference/v2.4/user/feed#publish

谁能给我一些解释这个任务的文档的指针。我正在为所有 api 调用使用 Facebook Javascript SDK。

另外,如果这不受支持,那么是否有任何解决方法来完成它?我可以看到像Hootsuites这样的多个社交媒体管理软件都有这个功能。我认为必须有某种方法来完成我的任务。任何指针将不胜感激。

更新: 根据答案,我发现了以下允许您创建相册的 api。 https://developers.facebook.com/docs/graph-api/reference/v2.4/group/albums https://developers.facebook.com/docs/graph-api/reference/page/albums#Creating https://developers.facebook.com/docs/graph-api/reference/user/albums#Creating https://developers.facebook.com/docs/graph-api/reference/v2.4/album#publish

几个小疑问:

  • 用户、页面和群组相册 API 中的 id(我们为其创建相册的对象 ID)是什么?
  • 一旦我们创建了相册,我们如何在这些创建的相册中添加照片?
  • 我可以使用https://developers.facebook.com/docs/graph-api/reference/v2.4/album/photos#publish 将照片添加到上一步创建的相册吗?
  • 另外,我如何使用此相册在用户、页面和群组供稿中发布? feed api中没有专辑的参数吗?请参阅我更新的标题,以更好地了解我的意图。看this
  • 另外,为了让我的任务更加清晰,我可以在上面的 api 调用中发布一张图片,将其用作链接预览图像。当在用户/组/页面提要上发布带有给定消息的链接并且需要将一堆图像附加到此帖子时,就会出现问题。我怎样才能做到这一点?
  • 如果上述观点不可行,请告诉我以下方法是否有效? 使用this 创建包含给定消息的相册。添加消息链接仅用于在 facebook 上发布。一个缺点是这张新专辑不会出现在提要中。但是通过这种方式,我们可以发布包含多个图像和链接的提要。让我知道您对此的看法。
  • 通过上述方法,将不需要使用this。此外,创建的相册会显示在 Feed 上,对吧?

如果我能得到上述问题的答案,那就太好了。

【问题讨论】:

    标签: javascript node.js facebook facebook-graph-api


    【解决方案1】:

    截至目前,一次发布多张照片是不可能的。这已经是许多主题的主题,其中一个提到使用相册,向其中添加照片并将其发布到提要:

    更新:现在还有另一种方法,即上传带有“published=false”标志的照片。文档中有详细说明:https://developers.facebook.com/docs/graph-api/photo-uploads#upload

    【讨论】:

    • 另外,可以在 fb 上发布的图像/专辑大小是否有任何限制? FB 支持哪些图片格式?
    • 图像格式:我猜是常用的(jpg、gif、png),但应该很容易找到。只需尝试在 facebook.com 上上传这三个中的一个。
    • 您提到的线程使用 ios sdk,但在我的情况下,我使用的是 JS SDK。你认为这会有什么不同吗?
    • 你能看看我更新的问题标题和更新的内容。如果您能回答上述问题,我非常感谢您的帮助
    • 这太宽泛了,将问题更改为完全不同的问题并不是一个好主意。如果您有新问题,请创建一个新线程。无论如何,您的大多数问题都可以通过快速查看 api 参考来回答。
    【解决方案2】:

    Facebook 最近添加了在单个帖子中将多张图片发布到您的提要或页面的功能,而无需使用相册作为解决方法。

    对于故事中的每张照片,使用带有参数published=false/{user-id}/photos 端点上传未发布的照片​​。

    您将获得您上传的每张照片的 ID,如下所示:

    {
      "id": "10153677042736789"
    }
    

    使用{user-id}/feed 端点发布多照片故事,并使用通过使用attached_media 参数上传照片返回的ID,多种类型的值采用此格式:

    {"media_fbid":"1218662968186209"}
    

    来源:Publishing a multi-photo story

    【讨论】:

    • 我按照 Facebook 的文档,但是当 published 设置为 false 时,图像的标题被省略了。你们有同样的经历吗?
    • 我没有,但那是 5 个月前的事了。标题保留在单个图片上,组合图像墙贴本身也有自己的文字。如果有人尚未向 Facebook 报告此回归:developers.facebook.com/bugs
    • 感谢您的回复,我刚刚发现标题被剥离的原因是因为我使用image作为要上传的文件的文件名(虽然上传成功)。我将字段更改为 source 然后它按预期工作。
    • Facebook 官方文档 (developers.facebook.com/docs/graph-api/photo-uploads#upload) 明确提到(迄今为止)页面不可能发布带有文字帖子的多张图片。根据我自己的经验,您可以发布多张图片,但它们都会显示为单独的帖子,超出了要求。有没有人可以解决这个问题?
    • 谢谢。我正在通过/group-id/albums 上传照片,但无法创建与 1 个相册关联的帖子。正如您所提到的,有必要上传未发布的照片​​,然后更新每张照片以设置 target_post。
    猜你喜欢
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多