无法从 Facebook API 获取潜在客户信息

问题描述

我拥有的:Facebook 企业帐户,有一个主页,有一些广告表单,可以产生潜在客户。

我需要什么:我需要将潜在客户联系数据存储在我公司的数据库中。

我做了什么:

首先,我关注了this doc。它描述了如何设置一个应用程序,然后订阅我的页面以在创建潜在客户时接收 webhook 更新。精彩的。现在,我从 webhook 获得的只是一些潜在客户元数据(潜在客户 ID、页面 ID、表单 ID 等),而不是潜在客户字段值本身。我查找了 this 文档,它描述了如何通过潜在客户 ID 获取潜在客户字段值。我使用 this 工具对其进行了测试,效果很好。然后我尝试检索一些实时潜在客户数据,这就是问题开始的地方。每当我尝试获取有关实时潜在客户的信息时,都会收到以下回复

{
  "error": {
    "message": "Unsupported get request. Object with ID '193020162572339' 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","type": "GraphMethodException","code": 100,"error_subcode": 33,"fbtrace_id": "ADavE3byEBvsDiDAUdm-JyP"
  }
}

现在,似乎可能存在一些权限问题。最糟糕的是,Facebook 文档在我需要解决的问题上存在相当大的冲突。 Some docs pages 说我需要我的应用程序处于实时模式。 The others 说不推荐使用实时/测试模式区别,现在我需要改为请求权限。但是在权限请求页面上,它说如果我需要在同一业务中检索数据,我只需要标准级别的权限,并且认情况下授予这些权限(有道理,看起来它实际上是针对像我这样的用例,但它没有不工作)。还 this page 声明我需要接受应用审核业务验证(这两者看起来都非常耗时,更不用说它没有任何意义,就像我需要的应用审核一样向我的应用程序添加一些平台,而我只需要获取一些潜在客户数据。我认为 Facebook 只是想确保提交给潜在客户表单的所有用户数据都非常安全,但有一个问题:我已经可以看到和通过 or 端点从 facebook 潜在客户中心界面 https://www.facebook.com/ads/lead_gen/export_csv/?id= 下载所有潜在客户数据,我什至不需要业务验证。这与事实一起毫无意义,让我相信其他原因是这个问题的原因,我只会浪费时间进行应用审核和业务验证。

话虽如此,我可以检索测试线索数据但无法检索实时线索数据的可能原因是什么(尽管我确实收到了有关这些实时线索的网络钩子通知)?

解决方法

无论您遵循什么步骤都是正确的。要检索潜在客户,您的应用需要处于活动状态,并且应具有“ads_managment”、“leads_retrieval”和“pages_manage_ads”。我已参考此 link 为 Facebbok Marketplace 广告实施相同的操作。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...