Skip to content

Facebook 应用凭证#

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

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. 输入隐私政策网址(这是将应用设为"上线"状态的必要条件)
  10. 点击保存更改
  11. 在页面顶部将应用模式开发中切换为上线
  12. 在左侧菜单中选择添加产品
  13. 出现为应用添加产品页面后,选择Webhooks
  14. 此时将打开Webhooks产品页面

更多关于创建应用、隐私政策网址等必填字段以及添加产品的信息,请参考 Meta 的创建应用文档。

有关应用模式及切换至上线模式的详细信息,请查阅应用模式发布 | 应用类型文档。

生成应用访问令牌#

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

  1. 在新标签页或窗口中打开 Graph API 浏览器
  2. Access Token 部分选择您刚创建的 Meta 应用
  3. User or Page 中选择 Get App Token
  4. 选择 Generate Access Token
  5. 页面会提示您登录并授予访问权限。按照屏幕上的指引操作。

    应用不可用

    您可能会收到应用不可用的警告。应用上线后,可能需要等待几分钟才能生成访问令牌。

  6. 复制令牌并将其输入到 n8n 凭据的 Access Token 字段中。同时请将此令牌保存在其他地方,因为在 Webhooks 配置中也需要使用它。

  7. 保存您的 n8n 凭据。

有关生成令牌的更多信息,请参考 Meta 的 首次请求 说明文档。

配置 Facebook Trigger 节点#

获取令牌后,您可以配置 Facebook Trigger 节点:

  1. 在您的 Meta 应用中,从顶部导航栏复制 App ID
  2. 在 n8n 中,打开您的 Facebook Trigger 节点。
  3. App ID 粘贴到 APP ID 字段中。
  4. 选择 Execute step 将触发器切换至监听模式。
  5. 返回 Meta 应用中 Webhooks 产品配置的标签页或窗口。
  6. 订阅 您希望接收 Facebook Trigger 通知的对象。对于每个订阅:
    1. 从 n8n 复制 Webhook URL 并作为 Callback URL 填入您的 Meta 应用。
    2. 将之前复制的 Access Token 作为 Verify token 输入。
    3. 选择 Verify and save(如果您的 n8n 触发器未处于监听状态,此步骤会失败)。
    4. 某些 Webhook 订阅(如 User)会提示您订阅具体事件。请订阅您感兴趣的事件。
    5. 您可以从 Meta 发送一些 Test 事件来确认功能正常。如果发送了测试事件,请在 n8n 中确认是否接收成功。

更多信息请参阅 Facebook Trigger 节点 文档。

可选:添加应用密钥#

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

生成应用密钥的步骤:

  1. 在 Meta 查看您的应用时,从左侧菜单中选择 应用设置 > 基础设置
  2. 应用密钥 字段旁选择 显示
  3. 页面会提示您重新输入 Facebook 账户凭据。验证后,Meta 将显示应用密钥。
  4. 选中密钥内容,复制并粘贴到 n8n 凭据的 应用密钥 字段中。
  5. 保存 您的 n8n 凭据。

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

应用审核#

应用审核需要进行企业验证。

如果您的应用将被以下人员使用,则必须通过应用审核: - 没有该应用本身角色的用户 - 没有认领该应用的企业角色的用户

如果您的应用用户仅限具有应用角色的用户,则不需要进行应用审核。

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

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

常见问题#

未验证应用限制#

Facebook 限制每位开发者或管理员最多只能拥有 15 个未关联 Meta 认证企业账户的应用。

如果您超出此限制,请参考 限制 | 创建应用