问题描述
我拥有的: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
话虽如此,我可以检索测试线索数据但无法检索实时线索数据的可能原因是什么(尽管我确实收到了有关这些实时线索的网络钩子通知)?
解决方法
无论您遵循什么步骤都是正确的。要检索潜在客户,您的应用需要处于活动状态,并且应具有“ads_managment”、“leads_retrieval”和“pages_manage_ads”。我已参考此 link 为 Facebbok Marketplace 广告实施相同的操作。