Интеграция с Api PHP контактная форма

#php #forms #api #contact-form

#php #формы #API #контактная форма

Вопрос:

Я застрял здесь. Я был бы признателен, если бы кто-нибудь мне помог

У меня есть следующий код в документе от некоторых парней из Великобритании. Это их инструкция по интеграции с API.

Инструкции по интеграции Api

У меня есть целевая страница с базовой контактной формой. Форма написана на PHP. Итак, мне нужно отправить эти запросы в их пользовательскую CRM

это моя целевая страница https://bestmedicalaid.online /

Это код в моей контактной форме

 <?php
$email_type = 'html';
$email = $_POST['email'];
$name = $_POST['name'];
$surname = $_POST['surname'];
$mobile = $_POST['mobile'];
//replace us3 with your actual datacenter
$submit_url = "https://ahbonitasqa.cagan.tech/api/public/leads/CreateLead";
$data = array(
    'email_address'=>$email,
    'name'=>$name,
    'surname'=>$surname,
    'mobile'=>$mobile,
    'email_type' => $email_type
);
$payload = json_encode($data);
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $submit_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, urlencode($payload));
 
$result = curl_exec($ch);
curl_close ($ch);
$data = json_decode($result);
if ($data->error){
    echo $data->error;
} else {
    echo "Your Email has been submited."; 
}  

Комментарии:

1. Вы забыли упомянуть конкретную проблему. «Я застрял» не дает нам никакой подсказки о том, что происходит не так, когда вы пытаетесь запустить этот код. Пожалуйста, предоставьте некоторую полезную информацию, спасибо.

2. PS почему вы используете URL-кодировку JSON в теле запроса? Это не должно быть необходимым и может быть проблемой.

3. Кроме того, 2 поля в вашем массиве $data имеют имена, которые не соответствуют ни одному из полей, упомянутых в документации.

4. Но я просто догадываюсь о вещах, которые не выглядят полностью right…it вероятно, это непродуктивно. вам нужно рассказать нам что-нибудь о вашей проблеме — вы получаете ошибки PHP? Или неожиданный ответ от удаленного API? Дайте нам отправную точку, чтобы помочь вам.

5. Итак, проблема в том, что они не получают никаких лидов со своей стороны, поэтому я не уверен, где я ошибаюсь и почему они не получают лидов.