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。據我可以看到它遵循文檔,但顯然有錯誤。這三個字段是我想要添加記錄的表中的必填字段。
我希望有人能看到我做錯了什麼。
謝謝
添
問題解決了 - 用戶錯誤。我很抱歉。