Facebook App 凭证#
您可以使用这些凭证验证以下节点:
Facebook Graph API 凭证
如果您想为 Facebook Graph API 节点创建凭证,请遵循 Facebook Graph API 凭证 文档中的说明。
支持的验证方式#
- 应用访问令牌
相关资源#
请参阅 Meta Graph API 文档 了解该服务的更多信息。
使用应用访问令牌#
要配置此凭证,您需要一个 Meta for Developers 账户和:
- 应用访问令牌
- 可选的应用密钥:用于验证载荷的完整性和来源。
设置凭证有五个步骤:
- 创建 Meta 应用 并添加 Webhooks 产品。
- 生成应用访问令牌。
- 配置 Facebook 触发器。
- 可选:添加应用密钥。
- 应用审核:仅当您的应用用户在应用本身没有角色时才需要。如果您是为自己的内部目的创建应用,则不需要此步骤。
请参考下面每个步骤的详细说明。
创建 Meta 应用#
要创建 Meta 应用:
- 前往 Meta 开发者应用控制台并选择创建应用。
- 如果您有商业组合并准备将应用连接到它,请选择该商业组合。如果您没有商业组合或尚未准备将应用连接到组合,请选择我暂时不想连接商业组合并选择下一步。用例页面将打开。
- 选择其他,然后选择下一步。
- 选择商业和下一步。
- 完成基本信息:
- 添加应用名称。
- 添加应用联系邮箱。
- 在这里您可以再次连接到商业组合或跳过它。
- 选择创建应用。
- 添加产品到您的应用页面打开。
- 从左侧菜单选择应用设置 > 基本。
- 输入隐私政策 URL。(将应用设为"实时"状态的必需项。)
- 选择保存更改。
- 在页面顶部,将应用模式从开发切换到实时。
- 在左侧菜单中,选择添加产品。
- 添加产品到您的应用页面出现。选择 Webhooks。
- Webhooks 产品打开。
有关创建应用、隐私政策 URL 等必需字段和添加产品的更多信息,请参考 Meta 的创建应用文档。
有关应用模式和切换到实时模式的更多信息,请参考应用模式和发布 | 应用类型。
生成应用访问令牌#
接下来,创建一个应用访问令牌供您的 n8n 凭证和 Webhooks 产品使用:
- 在单独的标签页或窗口中,打开 Graph API 资源管理器。
- 在访问令牌部分选择您刚创建的 Meta 应用。
- 在用户或页面中,选择获取应用令牌。
- 选择生成访问令牌。
-
页面会提示您登录并授予访问权限。按照屏幕提示操作。
应用不可用
您可能会收到应用不可用的警告。一旦您将应用设为实时状态,在能够生成访问令牌之前可能有几分钟的延迟。
-
复制令牌并在您的 n8n 凭证中将其输入为访问令牌。也将此令牌保存在其他地方,因为您在 Webhooks 配置中会需要它。
- 保存您的 n8n 凭证。
有关生成令牌的更多信息,请参考 Meta 的您的第一个请求说明。
配置 Facebook 触发器#
现在您已经有了令牌,可以配置 Facebook 触发器节点:
- 在您的 Meta 应用中,从顶部导航栏复制应用 ID。
- 在 n8n 中,打开您的 Facebook 触发器节点。
- 将应用 ID 粘贴到 APP ID 字段中。
- 选择执行步骤以将触发器切换为监听模式。
- 返回到您的 Meta 应用的 Webhooks 产品配置所在的标签页或窗口。
- 订阅您想要接收 Facebook 触发器通知的对象。对于每个订阅:
- 从 n8n 复制 Webhook URL 并在您的 Meta 应用中将其输入为回调 URL。
- 将您上面复制的访问令牌输入为验证令牌。
- 选择验证并保存。(如果您没有将 n8n 触发器设为监听状态,此步骤会失败。)
- 一些 webhook 订阅,如 User,会提示您订阅单个事件。订阅您感兴趣的事件。
- 您可以从 Meta 发送一些测试事件来确认一切正常工作。如果您发送了测试事件,请在 n8n 中验证其接收情况。
更多信息请参考 Facebook 触发器节点文档。
可选:添加应用密钥#
为了增加安全性,Meta 建议添加应用密钥。这会使用 appsecret_proof
参数对所有 API 调用进行签名。应用密钥证明是使用您的应用密钥作为密钥对您的访问令牌进行 sha256 哈希。
生成应用密钥:
- 在 Meta 中查看您的应用时,从左侧菜单选择应用设置 > 基本。
- 在应用密钥字段旁边选择显示。
- 页面会提示您重新输入 Facebook 账户凭证。一旦您这样做了,Meta 会显示应用密钥。
- 高亮显示并选择它,复制并将其粘贴到您的 n8n 凭证中作为应用密钥。
- 保存您的 n8n 凭证。
更多信息请参考应用密钥文档。
应用审核#
应用审核需要商业验证。
如果您的应用将被以下人员使用,必须通过应用审核:
- 在应用本身没有角色的人。
- 在声明该应用的商业中没有角色的人。
如果您的应用用户只是在应用本身有角色的用户,则不需要应用审核。
作为应用审核流程的一部分,您可能需要为您的 webhook 订阅请求高级访问权限。
常见问题#
未验证应用限制#
Facebook 只允许您在最多 15 个尚未链接到 Meta 已验证商业账户的应用上担任开发者或管理员角色。
如果您超过了该限制,请参考限制 | 创建应用。
🚀 与作者交流

📚 教程 💡 案例 🔧 技巧

⚡ 快答 🎯 定制 🚀 支持