Php Lead Form Marketing APi Facebook创建错误
我正在复制与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]: 这是函数代码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
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'),