0
我正在使用REST API将Joomla表单连接到Salesforce。如何使用PHP和CURL将记录添加到表中?
我已成功进行身份验证,并进行了查询,并更新了现有记录。
当试图添加记录但是没有结果。
我的代码是这样的:
<?php
//
// test add of a Contact
//
$data3 = array ('FirstName' => 'John',
'LastName' => 'Testing',
'Name' => 'John Testing');
$data3_param = json_encode ($data3, true);
$form->data['data3'] = $data3;
$bearer = "Authorization : Bearer ".$form->data['access'];
$hdrfields = array();
$hdrfields[] = $bearer;
$hdrfields[] = "Content-Type: application/json";
$url = "https://ap4.salesforce.com/services/data/v".$form->data['latestversion'];
$e = "/sobjects/Contact/";
$url2 = $url.$e;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, $hdrfields);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, $data3_param);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response3 = curl_exec($ch);
curl_close($ch);
$form->data['response3'] = $response3;
?>
所以这段代码类似于记录更新,除了有在URL中没有记录ID。据我可以看到它遵循文档,但显然有错误。这三个字段是我想要添加记录的表中的必填字段。
我希望有人能看到我做错了什么。
谢谢
添
问题解决了 - 用户错误。我很抱歉。