Facebook 应用凭证#
您可以使用以下凭证来验证这些节点:
Facebook Graph API 凭证
如需为 Facebook Graph API 节点创建凭证,请按照 Facebook Graph API 凭证 文档中的说明操作。
支持的认证方式#
- 应用访问令牌
相关资源#
有关该服务的更多信息,请参阅 Meta Graph API 文档。
使用应用访问令牌#
要配置此凭证,您需要拥有 Meta for Developers 账户以及:
- 应用的 访问令牌
- 可选的 应用密钥:用于验证有效载荷的完整性和来源
设置凭证包含五个步骤:
- 创建 Meta 应用 并添加 Webhooks 产品
- 生成应用访问令牌 为该应用
- 配置 Facebook 触发器
- 可选:添加应用密钥
- 应用审核:仅当应用用户没有应用角色时才需要。如果是为内部使用创建应用,则无需此步骤
请参考以下每个步骤的详细说明。
创建 Meta 应用#
创建 Meta 应用的步骤:
- 访问 Meta 开发者应用仪表板,选择创建应用。
- 如果您有业务组合且准备将应用与之关联,请选择业务组合。如果没有或不准备关联,选择暂不连接业务组合,然后点击下一步。此时将打开使用场景页面。
- 选择其他,然后点击下一步。
- 选择商业用途并点击下一步。
- 填写基本信息:
- 输入应用名称
- 输入应用联系邮箱
- 此处可再次选择关联业务组合或跳过
- 点击创建应用
- 系统将打开为应用添加产品页面
- 从左菜单选择应用设置 > 基础
- 输入隐私政策网址(这是将应用设为"上线"状态的必要条件)
- 点击保存更改
- 在页面顶部将应用模式从开发中切换为上线
- 在左侧菜单中选择添加产品
- 出现为应用添加产品页面后,选择Webhooks
- 此时将打开Webhooks产品页面
更多关于创建应用、隐私政策网址等必填字段以及添加产品的信息,请参考 Meta 的创建应用文档。
有关应用模式及切换至上线模式的详细信息,请查阅应用模式和发布 | 应用类型文档。
生成应用访问令牌#
接下来,创建一个应用访问令牌,供您的 n8n 凭据和 Webhooks 产品使用:
- 在新标签页或窗口中打开 Graph API 浏览器。
- 在 Access Token 部分选择您刚创建的 Meta 应用。
- 在 User or Page 中选择 Get App Token。
- 选择 Generate Access Token。
-
页面会提示您登录并授予访问权限。按照屏幕上的指引操作。
应用不可用
您可能会收到应用不可用的警告。应用上线后,可能需要等待几分钟才能生成访问令牌。
-
复制令牌并将其输入到 n8n 凭据的 Access Token 字段中。同时请将此令牌保存在其他地方,因为在 Webhooks 配置中也需要使用它。
- 保存您的 n8n 凭据。
有关生成令牌的更多信息,请参考 Meta 的 首次请求 说明文档。
配置 Facebook Trigger 节点#
获取令牌后,您可以配置 Facebook Trigger 节点:
- 在您的 Meta 应用中,从顶部导航栏复制 App ID。
- 在 n8n 中,打开您的 Facebook Trigger 节点。
- 将 App ID 粘贴到 APP ID 字段中。
- 选择 Execute step 将触发器切换至监听模式。
- 返回 Meta 应用中 Webhooks 产品配置的标签页或窗口。
- 订阅 您希望接收 Facebook Trigger 通知的对象。对于每个订阅:
- 从 n8n 复制 Webhook URL 并作为 Callback URL 填入您的 Meta 应用。
- 将之前复制的 Access Token 作为 Verify token 输入。
- 选择 Verify and save(如果您的 n8n 触发器未处于监听状态,此步骤会失败)。
- 某些 Webhook 订阅(如 User)会提示您订阅具体事件。请订阅您感兴趣的事件。
- 您可以从 Meta 发送一些 Test 事件来确认功能正常。如果发送了测试事件,请在 n8n 中确认是否接收成功。
更多信息请参阅 Facebook Trigger 节点 文档。
可选:添加应用密钥#
为增强安全性,Meta 建议添加 应用密钥。这会将所有 API 调用通过 appsecret_proof
参数进行签名。应用密钥证明是使用您的应用密钥作为密钥对访问令牌生成的 sha256 哈希值。
生成应用密钥的步骤:
- 在 Meta 查看您的应用时,从左侧菜单中选择 应用设置 > 基础设置。
- 在 应用密钥 字段旁选择 显示。
- 页面会提示您重新输入 Facebook 账户凭据。验证后,Meta 将显示应用密钥。
- 选中密钥内容,复制并粘贴到 n8n 凭据的 应用密钥 字段中。
- 保存 您的 n8n 凭据。
更多信息请参阅 应用密钥文档。
应用审核#
应用审核需要进行企业验证。
如果您的应用将被以下人员使用,则必须通过应用审核: - 没有该应用本身角色的用户 - 没有认领该应用的企业角色的用户
如果您的应用用户仅限具有应用角色的用户,则不需要进行应用审核。
作为应用审核流程的一部分,您可能需要为 Webhook 订阅申请高级访问权限。
更多信息请参阅 Meta 的 应用审核 和 高级访问 文档。
常见问题#
未验证应用限制#
Facebook 限制每位开发者或管理员最多只能拥有 15 个未关联 Meta 认证企业账户的应用。
如果您超出此限制,请参考 限制 | 创建应用。