ProxyAI

Instagram

两种接入方式

在控制面板侧边栏打开配置 → 渠道,在 Instagram 卡片上选择授权。对话框提供:

  • 连接你的 Instagram 账号,带连接 Instagram 按钮,用 Instagram 本身登录,不涉及 Facebook 主页。
  • 下面的高级:使用你自己的 Meta 应用,手动路线,消息经由你的 Instagram 账号所关联的 Facebook 主页过来。

连接 Instagram 按钮目前显示即将推出:ProxyAI 自己的 Facebook 应用仍在通过 Meta 的商家验证和审核。在通过之前,请用高级路线。

两种方式都要求该账号是 Instagram 专业账号,商家或创作者都行。个人账号收不到任何工具的消息,所以先在 Instagram 应用里转换好。

连接后:允许访问消息

这一步两条路线都一样,也是几乎所有人栽跟头的地方。Instagram 默认把外部访问你消息的开关关着,开着之前什么都到不了机器人——没有报错,只有一片安静。

在 Instagram 应用里:设置 → 消息和快拍回复 → 已关联工具,把消息访问打开。

如果账号已连接但私信依然没人回,先查这里,再查别的。

手动路线

这条是真的技术活,要走 Facebook 开发者网站,而不是普通的 Instagram 设置。如果这不是你的领域,交给管网站的人,或等一键连接。

这条路线 Instagram 消息经由 Facebook 中转,所以你生成的是Facebook 主页的访问权限,不是 Instagram 的直接权限。

你需要:

  • 一个 Instagram 专业账号,且已关联到一个你是管理员的 Facebook 主页(Instagram 应用 → 设置 → 账号类型和工具 → 已关联账号)。
  • 在 Meta 开发者网站上的一个应用,并添加了 Instagram 产品。

两个值填进 ProxyAI:

  • 主页访问令牌:针对所关联主页的,授予 Instagram 消息权限。
  • 应用密钥:应用设置 → 基本 → 应用密钥。ProxyAI 用它确认收到的消息确实来自 Instagram。

粘贴好后选择保存。ProxyAI 会验证,找到主页背后的 Instagram 账号并连接。如果该主页没有关联专业 Instagram 账号,保存会当场失败,而不是留给你一个永远收不到消息的设置。成功后对话框显示已连接的账号。

然后用对话框里显示的 Webhook 回调 URL 和验证令牌,把 Instagram 指向 ProxyAI,一次即可:

  1. Meta 开发者网站 → 你的应用 → Instagram → Webhooks(或 Messenger → 设置 → Webhooks,取决于应用当初怎么建的)。
  2. 添加回调 URL,粘贴两个值,然后验证并保存——先在 ProxyAI 保存,因为 Meta 会立刻检查该地址。
  3. 订阅 `messages`。

最后,为 Instagram 消息完成 Meta 的应用审核并把应用切到上线。在那之前,只有列在应用上的账号能收到回复。

测试

用另一个 Instagram 账号给该账号发私信。机器人几秒内回复。

  • 什么都没发生:查 Instagram 应用里的已关联工具,如上。
  • 保存失败,账号未关联:账号还是个人号,或没关联到该主页。
  • 只有你能收到回复:应用还在开发中模式。
  • 快拍回复和被@一律无视:只有私信到得了机器人。

24 小时规则

和 Messenger 一样,Instagram 只允许在客户上一条消息的 24 小时内回复。机器人回答即时发出,几乎不受影响。在收件箱里隔了一天再人工回复会被 Instagram 拒绝,只能等客户再写一句。