簡體   English   中英

如何獲取 Facebook Lead Ads API 中的表單字段?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM