Facebook 应用程序凭据
您可以使用这些凭据来验证以下节点:
支持的身份验证方法
- 应用程序访问令牌
相关资源
有关该服务的更多信息,请参阅
Meta 的 Graph API 文档。使用应用程序访问令牌
要配置此凭证,您需要一个
Meta for Developers帐户以及:- 应用程序访问令牌
- 可选的应用程序机密:用于验证有效负载的完整性和来源。
设置凭证有五个步骤:
- 使用 Webhooks 产品创建元应用程序。
- 为该应用程序生成应用程序访问令牌。
- 配置 Facebook 触发器。
- 可选:添加应用程序机密。
- 应用审核:仅当您的应用用户在应用本身没有角色时才需要。如果您创建的应用仅供内部使用,则无需审核。
请参阅下面每个步骤的详细说明。
创建元应用程序
要创建 Meta 应用程序:
- 转到 Meta Developer App Dashboard并选择Create App 。
- 如果您有业务组合,并且准备将应用连接到该组合,请选择该业务组合。如果您没有业务组合,或者尚未准备好将应用连接到该组合,请选择“我还不想连接业务组合” ,然后选择“下一步” 。此时将打开“用例”页面。
- 选择其他,然后选择下一步。
- 选择“业务”和“下一步” 。
- 完成基本信息:
- 添加
- 应用程序名称
- 。
- 添加
- 应用程序联系邮箱
- 。
- 在这里,您可以再次连接到业务组合或跳过此步骤。
- 选择创建应用程序。
- 将产品添加到您的应用程序页面打开。
- 从左侧菜单中选择“应用设置”>“基本” 。
- 输入隐私政策网址。(此为应用上线的必需信息。)
- 选择“保存更改” 。
- 在页面顶部,将应用模式从开发切换到实时。
- 在左侧菜单中,选择添加产品。
- 出现“将产品添加到您的应用”页面。 选择“Webhooks” 。
- Webhooks产品打开。
有关创建应用程序、必填字段(如隐私政策 URL)以及添加产品的更多信息,请参阅 Meta 的
创建应用程序文档。有关应用程序模式和切换到
实时模式的更多信息,请参阅应用程序模式和发布 | 应用程序类型。生成应用程序访问令牌
接下来,创建一个应用程序访问令牌,供您的 n8n 凭证和 Webhooks 产品使用:
- 在单独的选项卡或窗口中,打开Graph API 资源管理器。
- 在访问令牌部分选择您刚刚创建的元应用程序。
- 在用户或页面中,选择获取应用令牌。
- 选择生成访问令牌。
-
该页面提示您登录并授予访问权限。请按照屏幕上的提示进行操作。
应用程序不可用
您可能会收到应用不可用的警告。应用上线后,可能需要等待几分钟才能生成访问令牌。
-
复制该令牌并将其作为
访问令牌输入到您的 n8n 凭证中。也请将此令牌保存在其他位置,因为您将需要它来进行 Webhooks 配置。 - 保存您的 n8n 凭证。
有关生成令牌的更多信息,请参阅
您的第一个请求的元说明。配置 Facebook 触发器
现在您有了令牌,您可以配置 Facebook Trigger 节点:
- 在您的 Meta 应用中,从顶部导航栏复制应用 ID 。
- 在 n8n 中,打开您的 Facebook Trigger 节点。
- 将应用程序 ID粘贴到APP ID字段中。
- 选择执行步骤将触发器转换为监听模式。
- 返回到打开Meta 应用的Webhooks产品配置的选项卡或窗口。
- 订阅您想要接收 Facebook 触发器通知的对象。对于每个订阅:从 n8n
- 复制
- Webhook URL
- 并将其作为
- 回调 URL
- 到您的 Meta 应用中。
- 输入
- 您上面复制的
- 访问令牌
- 验证令牌
- 。
- 选择
- 验证并保存
- 。(如果您的 n8n 触发器没有监听,此步骤将失败。)
- 某些 webhook 订阅(例如
- 用户
- )会提示您订阅单个事件。订阅您感兴趣的事件。
- 您可以从 Meta 发送一些
- 测试
- 事件来确认一切正常。如果您发送测试事件,请在 n8n 中验证其接收情况。
有关更多信息,请参阅
Facebook Trigger 节点文档。可选:添加应用程序密钥
为了增强安全性,Meta 建议添加
App Secret 。这会使用该参数对所有 API 调用进行签名。App Secret 证明是访问令牌的 sha256 哈希值,使用 App Secret 作为密钥。要生成 App Secret:
- 在 Meta 中查看您的应用程序时,从左侧菜单中选择应用程序设置> 基本。
- 选择应用程序机密字段旁边的显示。
- 页面会提示您重新输入 Facebook 帐户凭证。输入完成后,Meta 会显示 App Secret。
- 突出显示以选择它,复制它,然后将其作为App Secret粘贴到您的 n8n 凭证中。
- 保存您的 n8n 凭证。
请参阅
App Secret 文档以了解更多信息。应用审核
App 审核需要业务验证。
如果您的应用将被以下人员使用,则必须通过应用审核:
- 在应用程序本身上没有任何作用。
- 在已认领该应用程序的企业中没有角色。
如果您唯一的应用程序用户是在应用程序本身上具有角色的用户,则不需要应用程序审核。
作为应用审核流程的一部分,您可能需要为您的 webhook 订阅请求高级访问权限。
请参阅 Meta 的
App Review和Advanced Access文档以了解更多信息。常见问题
未经验证的应用程序限制
Facebook 仅允许您在最多 15 个尚未链接到 Meta Verified Business Account 的应用程序上拥有开发人员或管理员角色。
如果超出该限制,请参阅
限制|创建应用程序。