#php #forms #api #contact-form
#php #формы #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. Итак, проблема в том, что они не получают никаких лидов со своей стороны, поэтому я не уверен, где я ошибаюсь и почему они не получают лидов.