Я пытаюсь создать запись в Salesforce Enterprise, но получаю сообщение об ошибке.
Код:
<?php
define("SOAP_CLIENT_BASEDIR", "soapclient");
require_once (SOAP_CLIENT_BASEDIR.'/SforceEnterpriseClient.php');
require_once ('userAuth.php');
try {
$mySforceConnection = new SforceEnterpriseClient();
$mySoapClient = $mySforceConnection->createConnection(SOAP_CLIENT_BASEDIR.'/enterprise.wsdl.xml');
$mylogin = $mySforceConnection->login($USERNAME, $PASSWORD);
$sObject1 = new stdclass();
$sObject1->number__c = '20';
$sObject1->name__c = 'testupdateCity';
$sObject1->country__c = 'US';
$response = $mySforceConnection->update(array ($sObject1), 'nisaion_01__c');
print_r($response);
} catch (Exception $e) {
print_r($mySforceConnection->getLastRequest());
echo $e->faultstring;
}
?>
Ошибка:
Array ([0] => stdClass Object ([errors] => Array ([0] => stdClass Object ([message] => Идентификатор не указан в вызове обновления [statusCode] => MISSING_ARGUMENT)) [id] => [успех] =>))
Что я делаю не так?
Задача ещё не решена.
Других решений пока нет …