php - Insightly Modx PHP 集成以在洞察力中创建新联系人
问题描述
我目前正在尝试找出一种方法来使用我网站上的表格来创建联系人。我正在使用 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 v2.3 使用html 表单在insightly 数据库中创建一个联系人。
解决方案
看看 API 参考,他们将 contact_id 设置为 0 - 所以我想你应该试试
推荐阅读
- tfs - TFS 2018 Wiki HTML 视频不显示嵌入视频
- c# - c# Linq - 检查复合键是否存在于另一个列表中
- docker - 如何在 Raspberry Pi 3 上的 Docker 中运行 haproxy?
- angular - 禁用特定值的角度材料行上的单击事件
- python - 使用 Flask 应用程序在本地计算机上出现 404 错误
- r - 在R中使用过滤器后如何在表格中显示具有非零频率的组合
- python - 在 Keras 中使用 LSTM 进行多对一预测,重塑数据
- sql - SQL Server 中是否有与 pythons 的 SequenceMatcher 等效的方法来连接相似的列?
- r - R 不显示结果
- python-3.x - 使用 signal.medfilt 的 Python 中的中值滤波器应用程序错误