[英]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.