Я унаследовал некоторый код, включающий InfusionSoft API. Я не могу найти нигде в документации, где они получили название для поля inf_field_Email, или любые другие имена полей.
Пытался: Я просмотрел исходный код их API с помощью XML RPC, попытался зарегистрироваться на их форумах, но не могу опубликовать и не могу найти в документации, где могут быть эти имена полей. Есть ли список для этих имен полей? Кто-нибудь знает, где могут быть эти имена полей?
Я могу: Создайте контакт с электронной почтой, но я не могу понять, как добавить LeadSource. Могу ли я использовать параметр URL или значение POST?
Это делает вызов cURL:
<?php
// ...
$postData = array(
'inf_form_xid' => $this->formId,
'infusionsoft_version' => $this->version,
'referrer' => 'https://'. $this->appName . '.infusionsoft.com/app/form/iframe/' . $this->formId,
'inf_field_Email' => $email,
'inf_field_LeadSource' => 'TEST: "LeadSource"',
'inf_field_Lead_Source' => 'TEST: "Lead_Source"'
);
На самом деле, когда я смотрю на тип this, кажется, что предыдущий человек загрузил iframe с предварительно созданной формой и использовал ее для публикации данных. Хммм.
Этот код отправляет веб-форму Infusionsoft. Это не считается разработкой Infusionsoft API, и вы не найдете никакой документации на сайте API Infusionsoft.
При добавлении Lead Source в веб-форму Infusionsoft покажет элемент управления select с идентификатором / именем «inf_field_LeadSourceId».
Чтобы добавить данные Lead Source в Infusionsoft, вам необходимо обновить веб-форму, включив в нее поле Lead Source. Скорее всего, веб-форма представлена в Campaign Builder Campaign или в устаревшей веб-форме (если она действительно старая).
Других решений пока нет …