Salesforce PhP Toolkit

Я новичок в Salesforce PhP toolkit и мне нужна помощь по следующим вопросам

Когда я пытаюсь отправить вложение (к моему личному документу в Salesforce) через домашнее / внешнее подключение к Интернету, сценарий работает должным образом.
Однако, когда я пытаюсь опубликовать тот же файл вложения из офиса / сети F5, я вижу

Msgstr "Неустранимая ошибка: исключение Uncaught SoapFault: [HTTP] Не удалось подключиться к хосту, SforceBaseClient.php в строке 167".

Попытался определить настройки Proxy @ ProxySettings.php (который я использую в офисе), но не повезло...


Воспользовавшись приведенным ниже фрагментом кода и попытавшись опубликовать вложение, я вижу сообщение об ошибке как "слишком мало параметров", я что-то здесь упускаю?

$mySforceConnection = new SforceEnterpriseClient();
$mySforceConnection->createConnection("soapclient/enterprise.wsdl.xml");
$mySforceConnection->login(SF_USERNAME, SF_PASSWORD.SF_SECURITY_TOKEN);

// Create Document record
$document = new stdclass();
$document->Name = $_FILES['fileToUpload']['name'];
$document->type = 'Attachment';
$document->PARENTID = '5002XXXXXXXXXX';
//$document->FolderId = '012CXXXXXXXX'; // CHANGE THIS TO YOUR FOLDER ID!!!
$document->Description = 'Upload of '.$_FILES['fileToUpload']['name'];
$document->Body = base64_encode(file_get_contents($_FILES['fileToUpload']
['tmp_name']));

//$response = $mySforceConnection->create(array($document), 'Document');
$response = $mySforceConnection->create(array($document));

1 ответ

Да у тебя есть:

$mySforceConnection->login(SF_USERNAME, SF_PASSWORD.SF_SECURITY_TOKEN);

Но должно быть:

$mySforceConnection->login(SF_USERNAME, SF_PASSWORD, SF_SECURITY_TOKEN);

Он думает, что SF_Password.SF_Security_Token - все одно, но это две разные вещи. Вот как это работало для меня в прошлом. Я могу ошибаться, хотя стоит попробовать.

Другие вопросы по тегам