У меня есть две разные рекламные кампании для лидов в Facebook (A и B), связанные с одной и той же страницей F.B, я подключил ее к веб-хуку, следуя этому guide с помощью Facebook ads PHP sdk и передать лиды в мою CRM, все работает нормально, проблема в том, что Я не могу сказать, пришел ли лид из формы А или Б.
Я попытался вытащить имя from следующим образом:
$input = json_decode(file_get_contents('php://input'), true);
if($input)
{
$form_id = $input['entry'][0]['changes'][0]['value']['form_id'];
$form = AdsWebhookHandler::getFormName($form_id);
}
От AdsWebhookHandler
класса:
public static function getFormName($form_id)
{
$form = new LeadgenForm($form_id);
if(!$form) return $form_id;
return $form->read();
}
Но почему-то форма всегда возвращает пустую ({}
). Кто-нибудь знает, как я могу вытащить имя формы? или еще лучше - можно ли передать в форму пользовательские скрытые поля?
Всем спасибо за ответ :)