【问题标题】:Webhooks for Lead Ads working but api call to get form values don't线索广告的 Webhook 工作,但获取表单值的 api 调用不起作用
【发布时间】:2021-07-22 13:20:31
【问题描述】:

因此,我为我的广告线索创建了一个与 Facebook 的 Webhook。它正在工作 - 我正在接收带有 RTU 的 Webhook。

问题是当我调用 api 来检索与表单关联的数据时。我正在使用 Leadgen_id 调用 api,我开始了:

Unsupported get request. Object with ID '' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api

重点是:当我在这里测试时:https://developers.facebook.com/tools/lead-ads-testing 返回的leadgen_id 与我的 API 调用一起使用,我可以访问我需要的表单数据。 但是,当我尝试使用从在我的广告中注册的用户收到的 leadgen_id 时,它会返回错误消息。

知道如何解决这个问题吗?

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:
    1. 这听起来像是您用来进行 Graph API 调用的访问令牌上缺少“范围”。通常,对于 webhook,您需要一些范围,这些是我目前在我的 webhook 上使用的:

      pages_manage_cta、pages_show_list、ads_management、leads_retrieval、pages_read_engagement、pages_manage_metadata、pages_read_user_content、pages_manage_ads、pages_manage_engagement、public_profile

    您可以使用访问令牌调试器工具查看访问令牌 (https://developers.facebook.com/tools/debug/accesstoken/) 上的范围列表

    1. 您的 Graph API 访问令牌可能已过期。要设置永久访问令牌,请按照此处的说明进行操作:Long-lasting FB access-token for server to pull FB page info

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题。通过在 Business Manager 中授予我的系统用户“管理页面”访问权限和“潜在客户访问权限”,我得以实现此功能。

      1. 将您的系统用户添加到具有“管理页面”访问权限的页面。
      • Business Manager > Business Settings > Accounts > Pages,然后从列表中选择您正在使用的 Pages。
      • 点击“添加人员”,选择您的系统用户,然后切换“管理页面”设置。
      1. 将您的系统用户添加到潜在客户访问。
      • Business Manager > Business Settings > Integrations > Leads Access,然后从列表中选择您正在使用的页面。
      • 点击“添加人员”,然后选择您的系统用户。

      【讨论】:

        猜你喜欢
        • 2017-04-14
        • 1970-01-01
        • 2017-06-06
        • 2017-01-11
        • 1970-01-01
        • 1970-01-01
        • 2021-09-13
        • 2018-11-23
        • 2016-04-10
        相关资源
        最近更新 更多