跳到主要内容

Facebook 应用凭证#

您可以使用以下凭证为下列节点进行身份验证:

Facebook Graph API 凭证

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

支持的认证方式#

  • 应用访问令牌

相关资源#

有关该服务的更多信息,请参阅 Meta Graph API 文档

使用应用访问令牌#

配置此凭证需要拥有 Meta for Developers 账户及以下条件:

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

设置凭证包含五个步骤:

  1. 创建包含 Webhooks 产品的 Meta 应用
  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. 访问令牌 区域选择刚创建的 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. 订阅 需要接收通知的对象。每个订阅需:
    1. 从 n8n 复制 Webhook URL 填入 Meta 应用的 回调网址
    2. 将之前复制的 访问令牌 填入 验证令牌 字段
    3. 点击 验证并保存(若 n8n 触发器未处于监听状态将验证失败)
    4. 部分 Webhook 订阅(如 用户)需订阅具体事件,请选择需要的事件类型
    5. 可通过 Meta 发送 测试 事件验证功能,在 n8n 中确认接收状态

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

可选:添加应用密钥#

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

生成应用密钥步骤:

  1. 在 Meta 应用管理界面选择 应用设置 > 基础
  2. 点击 应用密钥 字段旁的 显示
  3. 按提示重新输入 Facebook 账户凭证后显示应用密钥
  4. 选中复制并粘贴至 n8n 凭证的 应用密钥 字段
  5. 保存 n8n 凭证

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

应用审核#

应用审核需完成企业验证。以下情况必须通过应用审核:

  • 应用使用者不具备应用本身角色
  • 应用使用者不具备认领该应用的企业角色

若应用使用者均具备应用角色则无需审核。

审核过程中可能需要为 Webhook 订阅申请高级访问权限。

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

常见问题#

未验证应用限制#

Facebook 限制每位开发者或管理员最多在 15 个未关联 Meta 认证企业账户的应用中担任角色。

若超出限制请参阅 限制说明 | 创建应用