API Messenger 从平台 Instagram 获取对话

问题描述 投票:0回答:5

使用 API 图信使检索关注者少于 1000 名的企业帐户 Instagram 上的对话。 使用页面令牌,它会返回带有 platform=instagram 的空数据,如下所示: https://graph.facebook.com/v11.0/168686456992372/conversations?platform=instagram

Messenger 已经宣布该 API 正在扩展到 Instagram 上的所有企业。

如果有人知道如何解决这个问题,这会很有帮助

非常感谢你

致以最诚挚的问候

facebook-graph-api instagram-graph-api
5个回答
0
投票

我使用这个端点。

[your_page_id]/conversations?fields=messages{from,to,message,created_time,id}&platform=instagram

你会收到来自ig的对话。

required:
- instagram_basic
- instagram_manage_comments
- instagram_manage_messages
- pages_manage_metadata
- pages_messaging
- read_page_mailboxes

0
投票

经过长时间的搜索,结果证明,如果没有获得高级访问验证您的应用程序的范围

instagram_manage_messages
,如文档所示,这是不可能的:

当应用程序处于开发模式/标准访问时,所有 Instagram 消息 API(发送 API、Webhook、对话 API 等)仅适用于在应用程序中拥有角色的用户。
...
...
对话 API 将为在应用程序中拥有角色的用户显示线程/消息。

不过我的结论可能是错误的。


0
投票

根据 Facebook 官方文档,目前我们无法获取 Instagram 企业帐户的消息。

限制: Instagram 消息功能适用于所有 Instagram Professional 企业帐户。然而,目前,Instagram 消息功能仅适用于粉丝数少于 50 万的创作者的 Instagram 专业帐户。


0
投票

您可能有一个测试帐户,但尚未获得高级访问权限。高级访问权限允许您查看所有 Instagram 消息(来自任何用户),否则,如果您只有标准访问权限,您只会收到来自在您的应用程序中拥有角色的用户的消息。 尝试将 Instagram 帐户与在您的应用程序中拥有角色的任何用户的 Facebook 帐户相关联,当两个帐户相关时,尝试发送消息并通过 api 图获取它。

应在 您的应用程序面板/应用程序审核/权限和角色中请求 Instagram 的高级访问权限,以获得下一个权限:

  • instagram_basic
  • instagram_manage_comments
  • instagram_manage_messages

0
投票

要获取 Instagram 对话数据,您需要按照以下步骤操作:

  1. 转到应用程序角色内的角色
  2. 点击业务管理中的编辑角色
  3. 单击分配人员,然后单击用户名并给予他/她完全控制权,然后您将能够获取 Instagram 数据
  4. 在此之后与该用户完成您的实施
  5. 然后提出应用程序审查,然后提供您的实施,然后您将获得提前访问权限,您可以获取最终用户聊天数据
© www.soinside.com 2019 - 2024. All rights reserved.