Insightly Интеграция с Modx PHP для создания новых контактов в Insightly

В настоящее время я пытаюсь найти способ создания контактов, используя форму на моем веб-сайте. Я использую modx и formIt, форма использует formIt для сохранения всех форм, а modx позволяет мне использовать входные данные формы в проницательном вызове.
я нашел этот онлайн и основанный мой вызов php от него.

Мой вызов PHP выглядит так:

<?php
$modx->log(xPDO::LOG_LEVEL_ERROR,'Insightly CRM Intgration Hook for Contact Form');

$service_url = 'https://api.insight.ly/v2.3/Contacts';
$ch = curl_init($service_url);
curl_setopt($ch,
CURLOPT_HTTPHEADER,
array('Content-Type:application/json',
'Authorization:Basic' .base64_encode('my_api_key')));

curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$data = json_encode(array(
'CONTACT_ID'=>100,
'FIRST_NAME'=>"[[+fname]]",
'LAST_NAME'=>"[[+lname]]",
'EMAIL_ADDRESS'=>"[[+email]]",
'PHONE_MOBILE'=>"[[+phone]]")
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$return = curl_exec($ch);
$err = curl_errno($ch);
$msg = curl_error($ch);

echo $return;

curl_close($ch);
return true;

Я просто провожу какое-то тестирование, поэтому просто вставляю произвольный CONTACT_ID, я не знаю / не могу найти, нужно ли его специально вводить или если о нем позаботится инсайт. Отказ от этого тоже не помог.

Моя главная цель — создать контакт в базе данных Insightly, используя Insightly v2.3, используя HTML-форму.

0

Решение

Хорошо глядя на ссылку API, они установили contact_id в 0, так что я думаю, что вы должны попробовать это

Справочник по API insight.ly

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]