首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Insightly PHP集成,在insightly中创建新联系人

Insightly PHP集成,在insightly中创建新联系人
EN

Stack Overflow用户
提问于 2018-07-20 00:45:26
回答 0查看 62关注 0票数 0

我目前正在尝试使用我网站上的表单在insightly中创建联系人的方法。我使用modx和formIt,表单使用formIt保存所有表单,modx让我在insightly调用中使用表单输入。我在网上找到了this,并将其作为我的php调用的基础。

我的PHP调用如下所示:

代码语言:javascript
复制
<?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表单在insightly数据库中创建联系人。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51427996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档