You need to enable JavaScript to run this app. 使用Facebook API v9.0调用leadgen_forms获取线索表单报错问题
优惠活动
大模型
产品
解决方案
定价
更多

使用Facebook API v9.0调用leadgen_forms获取线索表单报错问题

问题描述

我在PHP脚本中尝试使用v9.0版本的Facebook API获取所有线索生成表单。

我按照如下方式发起请求:

https://graph.facebook.com/v9.0/<PAGE_ID>/leadgen_forms?<access_token>

但请求返回如下错误:

{
   "error": {
      "message": "(#12) leadgen_forms field is deprecated for versions v5.0 and higher",
      "type": "OAuthException",
      "code": 12,
      "fbtrace_id": "ARMp3WCko2raN5521458h"
   }
}

如果修改上述请求中的API版本,又会返回如下提示:

您正在调用已废弃的Ads API版本,请更新至最新版本:v9.0。

更新说明:
以下是我用于获取线索生成表单的SDK函数:

public function getLeadGenForms(array $fields = array('first_name', 'last_name'), array $params = array(), $pending = false) {
    $this->assureId();

    $param_types = array(
      'query' => 'string',
    );
    $enums = array(
    );

    $request = new ApiRequest(
      $this->api,
      $this->data['id'],
      RequestInterface::METHOD_GET,
      '/leadgen_forms',
      new LeadgenForm(),
      'EDGE',
      LeadgenForm::getFieldsEnum()->getValues(),
      new TypeChecker($param_types, $enums)
    );
    $request->addParams($params);
    $request->addFields($fields);
    return $pending ? $request : $request->execute();
  }

我希望获知符合Facebook API v9.0规范的线索生成表单调用方式,解决当前的报错问题。


内容的提问来源于stack exchange,提问作者Fakhar Zaman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.06 06:54:04