两种接入方式
在控制面板侧边栏打开配置 → 渠道,在 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,一次即可:
- Meta 开发者网站 → 你的应用 → Instagram → Webhooks(或 Messenger → 设置 → Webhooks,取决于应用当初怎么建的)。
- 添加回调 URL,粘贴两个值,然后验证并保存——先在 ProxyAI 保存,因为 Meta 会立刻检查该地址。
- 订阅 `messages`。
最后,为 Instagram 消息完成 Meta 的应用审核并把应用切到上线。在那之前,只有列在应用上的账号能收到回复。
测试
用另一个 Instagram 账号给该账号发私信。机器人几秒内回复。
- 什么都没发生:查 Instagram 应用里的已关联工具,如上。
- 保存失败,账号未关联:账号还是个人号,或没关联到该主页。
- 只有你能收到回复:应用还在开发中模式。
- 快拍回复和被@一律无视:只有私信到得了机器人。
24 小时规则
和 Messenger 一样,Instagram 只允许在客户上一条消息的 24 小时内回复。机器人回答即时发出,几乎不受影响。在收件箱里隔了一天再人工回复会被 Instagram 拒绝,只能等客户再写一句。