深入了解Modx PHP集成可深入了解新联系人

时间:2018-07-19 16:45:26

标签: php modx formit insightly

我目前正在尝试找出一种使用我的网站上的表格来深刻地创建联系人的方法。我正在使用modx和formIt,该表单使用formIt来保存所有表单,而modx让我在有见地的调用中使用表单输入。 我在线找到了this,并根据它进行了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,我不知道/无法找到是否需要专门输入它或是否有足够的见识来解决这个问题。遗漏它也不起作用。

我的主要目标是使用有洞察力的v2.3和html表单在有洞察力的数据库中创建联系人。

1 个答案:

答案 0 :(得分:0)

仔细看一下API参考,他们将contact_id设置为0-所以我想您应该尝试

insight.ly API Reference

相关问题