跳转至

Facebook App 凭证#

您可以使用这些凭证验证以下节点:

Facebook Graph API 凭证

如果您想为 Facebook Graph API 节点创建凭证,请遵循 Facebook Graph API 凭证 文档中的说明。

支持的验证方式#

  • 应用访问令牌

相关资源#

请参阅 Meta Graph API 文档 了解该服务的更多信息。

使用应用访问令牌#

要配置此凭证,您需要一个 Meta for Developers 账户和:

  • 应用访问令牌
  • 可选的应用密钥:用于验证载荷的完整性和来源。

设置凭证有五个步骤:

  1. 创建 Meta 应用 并添加 Webhooks 产品。
  2. 生成应用访问令牌
  3. 配置 Facebook 触发器
  4. 可选:添加应用密钥
  5. 应用审核:仅当您的应用用户在应用本身没有角色时才需要。如果您是为自己的内部目的创建应用,则不需要此步骤。

请参考下面每个步骤的详细说明。

创建 Meta 应用#

要创建 Meta 应用:

  1. 前往 Meta 开发者应用控制台并选择创建应用
  2. 如果您有商业组合并准备将应用连接到它,请选择该商业组合。如果您没有商业组合或尚未准备将应用连接到组合,请选择我暂时不想连接商业组合并选择下一步用例页面将打开。
  3. 选择其他,然后选择下一步
  4. 选择商业下一步
  5. 完成基本信息:
    • 添加应用名称
    • 添加应用联系邮箱
    • 在这里您可以再次连接到商业组合或跳过它。
  6. 选择创建应用
  7. 添加产品到您的应用页面打开。
  8. 从左侧菜单选择应用设置 > 基本
  9. 输入隐私政策 URL。(将应用设为"实时"状态的必需项。)
  10. 选择保存更改
  11. 在页面顶部,将应用模式开发切换到实时
  12. 在左侧菜单中,选择添加产品
  13. 添加产品到您的应用页面出现。选择 Webhooks
  14. Webhooks 产品打开。

有关创建应用、隐私政策 URL 等必需字段和添加产品的更多信息,请参考 Meta 的创建应用文档。

有关应用模式和切换到实时模式的更多信息,请参考应用模式发布 | 应用类型

生成应用访问令牌#

接下来,创建一个应用访问令牌供您的 n8n 凭证和 Webhooks 产品使用:

  1. 在单独的标签页或窗口中,打开 Graph API 资源管理器
  2. 访问令牌部分选择您刚创建的 Meta 应用
  3. 用户或页面中,选择获取应用令牌
  4. 选择生成访问令牌
  5. 页面会提示您登录并授予访问权限。按照屏幕提示操作。

    应用不可用

    您可能会收到应用不可用的警告。一旦您将应用设为实时状态,在能够生成访问令牌之前可能有几分钟的延迟。

  6. 复制令牌并在您的 n8n 凭证中将其输入为访问令牌。也将此令牌保存在其他地方,因为您在 Webhooks 配置中会需要它。

  7. 保存您的 n8n 凭证。

有关生成令牌的更多信息,请参考 Meta 的您的第一个请求说明。

配置 Facebook 触发器#

现在您已经有了令牌,可以配置 Facebook 触发器节点:

  1. 在您的 Meta 应用中,从顶部导航栏复制应用 ID
  2. 在 n8n 中,打开您的 Facebook 触发器节点。
  3. 应用 ID 粘贴到 APP ID 字段中。
  4. 选择执行步骤以将触发器切换为监听模式。
  5. 返回到您的 Meta 应用的 Webhooks 产品配置所在的标签页或窗口。
  6. 订阅您想要接收 Facebook 触发器通知的对象。对于每个订阅:
    1. 从 n8n 复制 Webhook URL 并在您的 Meta 应用中将其输入为回调 URL
    2. 将您上面复制的访问令牌输入为验证令牌
    3. 选择验证并保存。(如果您没有将 n8n 触发器设为监听状态,此步骤会失败。)
    4. 一些 webhook 订阅,如 User,会提示您订阅单个事件。订阅您感兴趣的事件。
    5. 您可以从 Meta 发送一些测试事件来确认一切正常工作。如果您发送了测试事件,请在 n8n 中验证其接收情况。

更多信息请参考 Facebook 触发器节点文档。

可选:添加应用密钥#

为了增加安全性,Meta 建议添加应用密钥。这会使用 appsecret_proof 参数对所有 API 调用进行签名。应用密钥证明是使用您的应用密钥作为密钥对您的访问令牌进行 sha256 哈希。

生成应用密钥:

  1. 在 Meta 中查看您的应用时,从左侧菜单选择应用设置 > 基本
  2. 应用密钥字段旁边选择显示
  3. 页面会提示您重新输入 Facebook 账户凭证。一旦您这样做了,Meta 会显示应用密钥。
  4. 高亮显示并选择它,复制并将其粘贴到您的 n8n 凭证中作为应用密钥
  5. 保存您的 n8n 凭证。

更多信息请参考应用密钥文档

应用审核#

应用审核需要商业验证。

如果您的应用将被以下人员使用,必须通过应用审核:

  • 在应用本身没有角色的人。
  • 在声明该应用的商业中没有角色的人。

如果您的应用用户只是在应用本身有角色的用户,则不需要应用审核。

作为应用审核流程的一部分,您可能需要为您的 webhook 订阅请求高级访问权限。

更多信息请参考 Meta 的应用审核高级访问权限文档。

常见问题#

未验证应用限制#

Facebook 只允许您在最多 15 个尚未链接到 Meta 已验证商业账户的应用上担任开发者或管理员角色。

如果您超过了该限制,请参考限制 | 创建应用

此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持