Messenger 开放平台的 Instagram 消息

通过 Messenger 开放平台,您可以构建大规模的 Instagram 专业帐户消息解决方案。

Instagram 消息可用于以下账户:

  • 商家使用的任何 Instagram 专业账户
  • 创作者使用的任何 Instagram 专业账户

您可以使用对话 API 查看所管理账户的资格。如果消息功能尚不可用,系统将返回 36103 错误代码。

常见用途

  • 获取客户发送到您 Instagram 专业收件箱中的消息
  • 接收和回复包含文本、媒体和快拍等内容的客户消息
  • 向在您的 Instagram 上发布公开帖的用户发送私信回复
  • 向对您的 Instagram 帖子发布评论的用户发送私信回复

运作方式

通过 Messenger 开放平台,您可以与对您的业务或作品感兴趣的用户对话。与您的 Instagram 专业账户绑定的 Facebook 公共主页可以通过 Messenger 开放平台促进这些对话。当用户向您的 Instagram 发送消息时,系统会将此消息发送到您的 Instagram 收件箱,并向您的服务器发送 Webhooks 通知。您的消息应用需要在 24 小时 内回复此消息。如果需要更多时间让人工客服回复消息,您可以为回复添加标签,在 24 小时标准消息时间范围过后发送消息。

Instagram 消息提供了各种对话接入点,以便用户开启对话,还提供了各种消息类型,供您的消息应用在回复消息时使用。

Instagram 收件箱

Instagram 专业账户拥有消息收件箱,便于您控制通知及管理消息。通知默认设置为关闭。您可以在收件箱设置中开启通知。系统将收件箱中的消息整理为不同类别,包括重要一般陌生消息。来自粉丝的新对话默认显示在“重要”文件夹中。如果对话在您实现 Instagram 消息功能前已经存在,则这些对话将位于您之前为其选择的文件夹中。

如果未关注您帐户的用户向您发送消息,则这些消息将显示在“陌生消息”文件夹中。您可以选择接受或拒绝这些陌生消息,但只有当您选择接受后,这些陌生消息才会标记为已读。接受陌生消息后,您可以将对话移动至“重要”或“一般”文件夹。如果您使用第三方应用回复陌生消息,系统会一律将这些消息移动至“一般”文件夹。

收件箱限制

  • 如果您使用第三方应用回复消息,无论您如何配置设置,系统都会将该对话移动至一般文件夹
  • 不支持收件箱文件夹,而且通过 Messenger 开放平台送达的消息不包括 Instagram from Meta 应用收件箱文件夹中显示的文件夹信息
  • 在 Instagram 应用收件箱中,系统不会将通过 API 发送的 Webhooks 通知或消息视为已读。只有在您发送回复后,系统才会将消息视为已读

面向 Instagram 的业务账户关联登录

自 2022 年 11 月 9 日起,我们推出面向 Instagram 的业务账户关联登录。使用此登录流程,用户可在登录流程中将其 Instagram 账户转换为 Instagram 专业账户,为其商家创建 Facebook 公共主页,以及将该公共主页与其 Instagram 专业账户绑定。

要求

本指南假设您已经查看 Messenger 开放平台概览,并且已经实现发送和接收消息和通知所需的组件。

  • Instagram 图谱 API – 通过此 API,商家和创作者可以使用您的应用在 Instagram 上管理形象
  • 以下权限:
    • instagram_basic
    • instagram_manage_messages
    • pages_manage_metadata
    • pages_showlist
    • business_management
  • 在您收到要求删除消息的 Webhooks 通知时,将相关消息删除

自动化体验

您可以使用以下其中一种方式为自动化消息体验提供上报途径:

  • 单个应用 – 创建自定义收件箱,用于接收或回复用户消息。此自定义收件箱由提供自动化体验的消息应用提供支持
  • 多个应用 – 通过移交协议 ,您可以将对话从一个应用或收件箱传递到另一个应用或收件箱。例如,一个应用通过自动化体验处理对话,并根据需要将此对话传递至另一个应用,以便用户继续与人工客服对话。

将自动体验告知用户

适用法律要求的情况下,自动聊天体验必须披露用户是在与自动服务互动,比如:

  • 在任何对话或消息互动的开头;
  • 双方有很长时间没有互动了;或者
  • 聊天从人工互动转为自动体验时。

为以下群体服务的自动聊天体验应特别注意此要求:

  • 加州市场或加州用户
  • 德国市场或德国用户

披露内容可能包括但不限于:“我是 [公共主页名称] 智能助手”、“您正在与自动体验互动”、“您正在与智能助手交流”或者“我是自动智能聊天助手”。

即使在法律未要求的情况下,我们也建议最好在用户与自动聊天体验互动时告知他们,因为这有助于应对用户对消息体验互动的期望。

如需了解更多信息,请参阅我们的开发者政策

只提供人工客服服务

通过自定义收件箱,您可以提供仅包括上报人工客服途径的消息体验。消息应用必须能够执行以下操作:

  • 接收用户发送的消息并在自定义收件箱中正确呈现这些消息
  • 通过自定义收件箱回复消息,并确保用户可以成功接收回复

限制

  • Instagram 专业账户在一次对话中只能与一位客户交流。不支持群聊消息功能
  • 如果对话在“陌生消息”文件夹中持续 30 天处于不活跃状态,系统不会在 API 调用中返回该对话
  • 当客户发送包含分享内容的消息时,Webhooks 通知中仅包含所分享的媒体或帖子的网址
  • 创作者的 Instagram 专业账户必须使用 Instagram 对话 API 发送 API 请求,账户才能接收 Webhooks

测试限制

  • 具有标准访问级别的应用只能与在应用中拥有身份的用户互动
  • 在应用被授予高级访问级别之前,某些功能可能无法正常使用
  • 如果用户要测试您的应用,必须在应用中拥有身份、授予全部所需权限的访问权限,并且在 Instagram 专业账户中拥有身份

后续步骤

另请参阅