Php Lead Form Marketing APi Facebook创建错误

Php Lead Form Marketing APi Facebook创建错误,php,facebook,facebook-php-sdk,facebook-marketing-api,Php,Facebook,Facebook Php Sdk,Facebook Marketing Api,我正在复制与facebook上创建lead表单完全相同的简单示例 () 在运行$form.create()之后,我正在使用API SDK PHP;我收到了这个错误 致命错误:未捕获FacebookAds\Http\Exception\AuthorizationException:(#100)C:\inetpub\wwwroot\leads\vendor\facebook\php ads sdk\src\FacebookAds\Http\Exception\RequestException.php

我正在复制与facebook上创建lead表单完全相同的简单示例 ()

在运行$form.create()之后,我正在使用API SDK PHP;我收到了这个错误

致命错误:未捕获FacebookAds\Http\Exception\AuthorizationException:(#100)C:\inetpub\wwwroot\leads\vendor\facebook\php ads sdk\src\FacebookAds\Http\Exception\RequestException.php中需要参数问题[0][type]:

这是函数代码

function create_form($page_id,$form_name,$url_follow,$idlegal,$idcontext){
  $form = new LeadgenForm(null, $page_id);
  $form->setData(array(
  LeadgenFormFields::NAME => $form_name,
  LeadgenFormFields::FOLLOW_UP_ACTION_URL => $url_follow,
  LeadgenFormFields::QUESTIONS => array(
      (new LeadGenQuestion())->setData(array(
         LeadgenQuestionFields::TYPE => 'EMAIL',
         )),
      ),
  'context_card_id' => $idcontext,
  'legal_content_id' => $idlegal,
));
$form->create();
}
$idcontext$idlegal最近使用成功的代码创建

有什么想法吗?提前谢谢

我一直调试到api:call并转储了这个$data(在调用之前)


数组([name]=>AGENT-TIME\u STAMP-Title[后续行动\u url]=>[questions]=>Array([0]=>FacebookAds\Object\LeadGenQuestion对象([data:protected]=>Array([key]=>[label]=>[options]=>[type]=>EMAIL][type\u checker:protected]=>FacebookAds\TypeChecker对象([type\data:FacebookAds\TypeChecker:private]=>数组([key]=>string[label]=>string[options]=>list[type]=>string[enum\u data:FacebookAds\TypeChecker:private]=>Array()[primitive\private\TypeChecker:FacebookAds\TypeChecker:private]=>Array([0]=>unsigned int[1]=>int[2]=>bool[3]=>string[4]=>Object[5]=>datetime[6]=>float]))[context\card\id]=>1120914681377165[法律内容]=>1166716330131814)

而不是
LeadgenQuestionFields::TYPE=>“EMAIL”


试试这个
'type'=>'EMAIL'

多亏了武藏


LeadgenFormFields::QUESTIONS=>array(数组('type'=>'EMAIL'),

LeadgenFormFields::QUESTIONS=>array((新的LeadGenQuestion())->setData(数组('type'=>'EMAIL'),//LeadgenQuestionFields::type=>'EMAIL'),