Hello, I want to create leads through the EspoCrm API.
I created an API user, gave it maximum capabilities, issued an API key.
I created this code. But the lead is not created.
I want to create a lead through a custom API.
HELPP MEEE
Please provide a working form script.
And tell me what could be the reason why the lead is not being created
I created an API user, gave it maximum capabilities, issued an API key.
I created this code. But the lead is not created.
I want to create a lead through a custom API.
HELPP MEEE
HTML Code:
<!DOCTYPE html> <html> <head> <title>Создание лида</title> </head> <body> <h2>Создание лида</h2> <form method="POST" action="create_lead.php"> <label for="name">Имя:</label> <input type="text" id="name" name="name" required><br> <input type="submit" value="Создать лид"> </form> </body> </html>
HTML Code:
<?php
$apiUrl = 'http://194.67.67.220/api/v1/';
$apiKey = '98e8d19bf8d51286ce1b613ec4b7db05';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// Получение данных из формы
$name = $_POST['name'];
// Данные для создания лида
$data = [
'data' => [
'type' => 'Lead',
'attributes' => [
'name' => $name
]
]
];
// Преобразование данных в формат JSON
$dataJson = json_encode($data);
// Инициализация cURL-соединения
$ch = curl_init($apiUrl . 'Lead');
// Установка необходимых заголовков
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, $dataJson);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey
]);
// Выполнение запроса
$response = curl_exec($ch);
// Проверка наличия ошибок
if ($response === false) {
die('Ошибка: ' . curl_error($ch));
}
// Получение информации о статусе запроса
$responseCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
// Закрытие cURL-соединения
curl_close($ch);
// Обработка ответа
if ($responseCode === 201) {
// Лид успешно создан
echo 'Лид успешно создан.';
} else {
// Возникла ошибка при создании лида
echo 'Ошибка при создании лида: ' . $response;
}
}
?>
Please provide a working form script.
And tell me what could be the reason why the lead is not being created
Comment