Facebook应用凭证#
您可以使用这些凭证来验证以下节点:
Facebook Graph API 凭证
如果要为Facebook Graph API节点创建凭证,请按照Facebook Graph API credentials文档中的说明操作。
支持的认证方法#
- 应用访问令牌
相关资源#
更多关于该服务的信息,请参阅Meta的Graph API文档。
使用应用访问令牌#
要配置此凭证,您需要一个Meta for Developers账户以及:
- 一个应用的访问令牌
- 可选的应用密钥:用于验证负载的完整性和来源。
设置您的凭证共有五个步骤:
- 创建Meta应用并添加Webhooks产品。
- 生成应用访问令牌 为该应用。
- 配置Facebook触发器.
- 可选:添加应用密钥。
- App Review: 仅当您的应用用户没有应用本身的角色时才需要。如果您是为内部目的创建应用,则无需此步骤。
请参考以下每个步骤的详细说明。
创建Meta应用#
创建Meta应用:
- 前往Meta开发者应用仪表盘并选择创建应用。
- 如果您拥有商业组合并准备将应用程序与之连接,请选择该商业组合。如果您没有商业组合或尚未准备好将应用程序连接到组合,请选择我暂时不想连接商业组合并点击下一步。随后将打开使用案例页面。
- 选择其他,然后选择下一步。
- 选择商业版然后点击下一步。
- Complete the essential information:
- 添加一个应用名称。
- 添加一个应用联系邮箱。
- 这里你可以再次连接到业务组合或跳过此步骤。
- 选择创建应用。
- 打开向您的应用添加产品页面。
- 从左侧菜单中选择应用设置 > 基本。
- 输入隐私政策URL。(需填写才能将应用"上线")
- 选择保存更改。
- 在页面顶部,将App Mode从Development切换到Live。
- 在左侧菜单中,选择添加产品。
- 显示将产品添加到您的应用页面。选择Webhooks。
- Webhooks 产品页面打开。
参考Meta的创建应用文档,了解更多关于创建应用、必填字段(如隐私政策URL)以及添加产品的信息。
有关应用模式及切换到实时模式的更多信息,请参阅应用模式和发布 | 应用类型。
生成应用访问令牌#
接下来,创建一个应用访问令牌,供您的n8n凭证和Webhooks产品使用:
- 在另一个标签页或窗口中,打开Graph API explorer。
- 在访问令牌部分选择您刚刚创建的Meta应用。
- 在用户或页面中,选择获取应用令牌。
- 选择生成访问令牌。
-
页面会提示您登录并授予访问权限。请按照屏幕上的提示操作。
应用不可用
您可能会收到应用不可用的警告。当应用上线后,可能需要等待几分钟才能生成访问令牌。
-
复制令牌并将其输入到您的n8n凭证中作为访问令牌。请同时将此令牌保存在其他地方,因为在配置Webhooks时您会需要它。
- 保存您的n8n凭证。
有关生成令牌的更多信息,请参考您的第一个请求中的Meta说明。
配置Facebook触发器#
现在您已获得令牌,可以配置Facebook触发器节点:
- 在你的Meta应用中,从顶部导航栏复制应用ID。
- 在n8n中,打开您的Facebook触发器节点。
- 将App ID粘贴到APP ID字段中。
- 选择测试步骤将触发器切换到监听模式。
- 返回到您Meta应用的Webhooks产品配置页面所在的标签页或窗口。
- Subscribe to the objects you want to receive Facebook Trigger notifications about. For each subscription:
- 从n8n复制Webhook URL,并将其作为回调URL输入到您的Meta应用中。
- 将上面复制的访问令牌作为验证令牌输入。
- 选择验证并保存。(如果您的n8n触发器未处于监听状态,此步骤将失败。)
- 某些webhook订阅,例如用户,会提示您订阅单个事件。请订阅您感兴趣的事件。
- 你可以从Meta发送一些测试事件来确认功能是否正常。如果发送了测试事件,请在n8n中验证其接收情况。
更多信息请参考Facebook Trigger节点文档。
可选:添加应用密钥#
为了增强安全性,Meta建议添加一个应用密钥。这会对所有API调用使用appsecret_proof参数进行签名。应用密钥证明是使用您的应用密钥作为密钥对访问令牌进行sha256哈希计算的结果。
生成应用密钥:
- 在Meta中查看您的应用时,从左侧菜单中选择应用设置 > 基本。
- 在App secret字段旁选择显示。
- 页面会提示您重新输入Facebook账号凭据。输入后,Meta将显示应用密钥。
- 高亮选中它,复制并粘贴到您的n8n凭证中作为应用密钥。
- 保存您的n8n凭证。
更多信息请参考App Secret文档。
应用审核#
应用审核需要企业验证。
如果您的应用将被以下人员使用,则必须通过应用审核:
- 在应用本身没有角色。
- 在认领该应用的业务中没有角色。
如果你的应用用户仅限于应用本身具有角色的用户,则无需进行应用审核。
作为应用审核流程的一部分,您可能需要为您的webhook订阅申请高级访问权限。
常见问题#
未验证应用限制#
Facebook仅允许您在最多15个未关联Meta Verified企业账户的应用上担任开发者或管理员角色。
如果超出限制,请参考Limitations | Create an app。