跳至内容

Facebook应用凭证#

您可以使用这些凭证来验证以下节点:

Facebook Graph API 凭证

如果要为Facebook Graph API节点创建凭证,请按照Facebook Graph API credentials文档中的说明操作。

支持的认证方法#

  • 应用访问令牌

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

使用应用访问令牌#

要配置此凭证,您需要一个Meta for Developers账户以及:

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

设置您的凭证共有五个步骤:

  1. 创建Meta应用并添加Webhooks产品。
  2. 生成应用访问令牌 为该应用。
  3. 配置Facebook触发器.
  4. 可选:添加应用密钥
  5. App Review: 仅当您的应用用户没有应用本身的角色时才需要。如果您是为内部目的创建应用,则无需此步骤。

请参考以下每个步骤的详细说明。

创建Meta应用#

创建Meta应用:

  1. 前往Meta开发者应用仪表盘并选择创建应用
  2. 如果您拥有商业组合并准备将应用程序与之连接,请选择该商业组合。如果您没有商业组合或尚未准备好将应用程序连接到组合,请选择我暂时不想连接商业组合并点击下一步。随后将打开使用案例页面。
  3. 选择其他,然后选择下一步
  4. 选择商业版然后点击下一步
  5. Complete the essential information:
    • 添加一个应用名称
    • 添加一个应用联系邮箱
    • 这里你可以再次连接到业务组合或跳过此步骤。
  6. 选择创建应用
  7. 打开向您的应用添加产品页面。
  8. 从左侧菜单中选择应用设置 > 基本
  9. 输入隐私政策URL。(需填写才能将应用"上线")
  10. 选择保存更改
  11. 在页面顶部,将App ModeDevelopment切换到Live
  12. 在左侧菜单中,选择添加产品
  13. 显示将产品添加到您的应用页面。选择Webhooks
  14. Webhooks 产品页面打开。

参考Meta的创建应用文档,了解更多关于创建应用、必填字段(如隐私政策URL)以及添加产品的信息。

有关应用模式及切换到实时模式的更多信息,请参阅应用模式发布 | 应用类型

生成应用访问令牌#

接下来,创建一个应用访问令牌,供您的n8n凭证和Webhooks产品使用:

  1. 在另一个标签页或窗口中,打开Graph API explorer
  2. 访问令牌部分选择您刚刚创建的Meta应用
  3. 用户或页面中,选择获取应用令牌
  4. 选择生成访问令牌
  5. 页面会提示您登录并授予访问权限。请按照屏幕上的提示操作。

    应用不可用

    您可能会收到应用不可用的警告。当应用上线后,可能需要等待几分钟才能生成访问令牌。

  6. 复制令牌并将其输入到您的n8n凭证中作为访问令牌。请同时将此令牌保存在其他地方,因为在配置Webhooks时您会需要它。

  7. 保存您的n8n凭证。

有关生成令牌的更多信息,请参考您的第一个请求中的Meta说明。

配置Facebook触发器#

现在您已获得令牌,可以配置Facebook触发器节点:

  1. 在你的Meta应用中,从顶部导航栏复制应用ID
  2. 在n8n中,打开您的Facebook触发器节点。
  3. App ID粘贴到APP ID字段中。
  4. 选择测试步骤将触发器切换到监听模式。
  5. 返回到您Meta应用的Webhooks产品配置页面所在的标签页或窗口。
  6. Subscribe to the objects you want to receive Facebook Trigger notifications about. For each subscription:
    1. 从n8n复制Webhook URL,并将其作为回调URL输入到您的Meta应用中。
    2. 将上面复制的访问令牌作为验证令牌输入。
    3. 选择验证并保存。(如果您的n8n触发器未处于监听状态,此步骤将失败。)
    4. 某些webhook订阅,例如用户,会提示您订阅单个事件。请订阅您感兴趣的事件。
    5. 你可以从Meta发送一些测试事件来确认功能是否正常。如果发送了测试事件,请在n8n中验证其接收情况。

更多信息请参考Facebook Trigger节点文档。

可选:添加应用密钥#

为了增强安全性,Meta建议添加一个应用密钥。这会对所有API调用使用appsecret_proof参数进行签名。应用密钥证明是使用您的应用密钥作为密钥对访问令牌进行sha256哈希计算的结果。

生成应用密钥:

  1. 在Meta中查看您的应用时,从左侧菜单中选择应用设置 > 基本
  2. App secret字段旁选择显示
  3. 页面会提示您重新输入Facebook账号凭据。输入后,Meta将显示应用密钥。
  4. 高亮选中它,复制并粘贴到您的n8n凭证中作为应用密钥
  5. 保存您的n8n凭证。

更多信息请参考App Secret文档

应用审核#

应用审核需要企业验证。

如果您的应用将被以下人员使用,则必须通过应用审核:

  • 在应用本身没有角色。
  • 在认领该应用的业务中没有角色。

如果你的应用用户仅限于应用本身具有角色的用户,则无需进行应用审核。

作为应用审核流程的一部分,您可能需要为您的webhook订阅申请高级访问权限。

更多信息请参考Meta的应用审核高级访问文档。

常见问题#

未验证应用限制#

Facebook仅允许您在最多15个未关联Meta Verified企业账户的应用上担任开发者或管理员角色。

如果超出限制,请参考Limitations | Create an app

优云智算