Делаю запрос POST на teamleader API, в котором надо указать имя пользователя и его емаил, но каждый раз пишет это:
string(442) "{"errors":[{"code":0,"title":"Each item in emails must be valid","status":400,"meta":{"field":"emails"}},{"code":0,"title":"Key type must be present","status":400,"meta":{"field":"type"}},{"code":0,"title":"Key email must be present","status":400,"meta":{"field":"email"}},{"code":0,"title":"Key type must be present","status":400,"meta":{"field":"type"}},{"code":0,"title":"Key email must be present","status":400,"meta":{"field":"email"}}]}"
Ввожу разные емайлы, ничего не работает. Запрос: `
$postdata = array("last_name" => "Stas ", "emails" => array("type" => "primary", "email" => $state));
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.teamleader.eu/contacts.add");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type: application/json;charset=utf-8",
'Authorization: Bearer ' . $access_token,
));
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postdata));
https://developer.teamleader.eu/#/reference/crm/contacts/contacts.add - вот апи, делаю как тут и ничего `
emails
должен быть массивом объектов, а у вас сразу идет объект
ваш код
'emails' => array(
'type' => 'primary',
'email' => $state
);
должно быть
'emails' => array(
array(
'type' => 'primary',
'email' => $state
)
);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Я использую Codeigniter и WorkermanВ примере на сайте разработчика указан пример запуска сервера:
Есть форма с авторизациейКогда вводим логин и пароль которые не содержаться в СУБД, то страница просто обновляется
Возник вопрос следующего характераЕсть кнопка, при нажатии на которую посылается AJAX-запрос на контроллер