Zoho CRM PHP SDK выдает исключение при создании лидов - PullRequest
0 голосов
/ 24 ноября 2018

Итак ~

Я внедряю Zoho PHP SDK для подключения формы к лидам CRM.Однако я сталкиваюсь с очень странной ошибкой, из-за которой не могу найти ни одного предыдущего существования.

Я звоню:

$module = \ZCRMModule::getInstance('Leads');

$record = \ZCRMRecord::getInstance('Leads', null);
$record->setFieldValue('First_Name', $data['name']);
$record->setFieldValue('Last_Name', $data['last_name']);
$record->setFieldValue('Email', $data['email']);
$record->setFieldValue('Phone', $data['phone']);
$record->setFieldValue('Company', $data['company']);
$record->setFieldValue('Cuantos_empleados_tiene_la_empresa', $data['employees']);
$record->setFieldValue('Tienes_proyecto_por_implementar', $data['project']);

if ($data['service'] !== 'ninguno') {
    $record->setFieldValue('En_qu_servicio_est_interesado', $data['service']);
}

$response = $module->createRecords([$record]);
$entityResponses = $response->getEntityResponses();

Однако ZohoHTTPConnector.php в строке 34 вызывает исключение, потому что он пытается считать () переменную, которая имеет значение null:

if(count(self::getRequestParamsMap())>0)

Кажется, что сам Connector в APIRequest.php находится в хорошей форме, но когда происходит fireRequest, все умирает, потому что self :: getRequestParamsMapвозвращая ноль.

ZohoHTTPConnector {#209
  -url: "https://www.zohoapis.com/crm/v2/Leads"
  -requestParams: null
  -requestHeaders: array:2 [
    "Content-Type" => "application/json"
    "Authorization" => "Zoho-oauthtoken <REDACTED>"
  ]
  -requestParamCount: 0
  -requestBody: array:1 [
    "data" => array:1 [
      0 => array:8 [
        "First_Name" => "First Name"
        "Last_Name" => "Last Name"
        "Email" => "mail@mail.com"
        "Phone" => "5555555555"
        "Company" => "Test"
        "Cuantos_empleados_tiene_la_empresa" => "26-50"
        "Tienes_proyecto_por_implementar" => "en 6 meses"
        "En_qu_servicio_est_interesado" => "nube"
      ]
    ]
  ]
  -requestType: "POST"
  -userAgent: "ZohoCRM PHP SDK"
  -apiKey: null
  -isBulkRequest: true
}

Любая помощь с благодарностью.

...