[英]How to get form fields in Facebook Lead Ads API?
我正在使用 Facebook Lead Ads API。我需要通过 ID 从表单中检索所有字段。 我知道我可以:
/<PAGE_ID>/leadgen_forms
获取所有 forms,但它不返回字段/<FORM_ID>
获取表单,但它只显示名称和一些数据,但不显示字段/<FORM_ID>/leads
获取所有线索 - 它为我提供了每个线索中的字段,但前提是我有线索; 这个解决方案还有另一个问题——字段的顺序是随机的有没有专门的方法来检索潜在客户表单字段,即使还没有潜在客户?
我发现我可以下载 CSV 并且在第一行中,它为我提供了所有字段 ID(以及其他一些列)。 我不确定如何在 PHP 中读取此文件的内容,因为当我尝试在其上使用get_file_contents()
时,它给了我一些 HTML。
您可以通过添加非默认字段qualifiers
来获得这些,因此 url 变为/<form_id>?fields=id,name,qualifiers
。
不过,我在官方文档中的任何地方都没有找到它。 但是新的 FB 功能记录不全是很常见的。
示例输出
{
"id": "1234567890000",
"name": "test form",
"qualifiers": [
{
"field_key": "first_name",
"label": "First Name",
"question": "First name",
"id": "777888999000111"
},
{
"field_key": "last_name",
"label": "Last Name",
"question": "Last name",
"id": "111222333444555"
}
]
}
只是一个警告,因为这个答案首先出现在谷歌搜索上。
由于 Facebook API v5.0 字段“限定符”已被删除,并且会引发错误。
将其替换为与限定符类似(如果不准确)语法的“问题”。 在生产服务器上找到了困难的方法......
我们如何假设通过 form-id 或 ad-group-id 获得潜在客户?
首先,找到那些id是一个问题,因为我们是第一次介绍FB API。 没有 Facebook 文档提供如何获取这些 ID 的信息,或者可能会遇到一些术语问题来查找这些 ID。 不确定如何获取这些 ID。 任何人都知道这一点?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.