Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Salesforce PhP工具包_Salesforce_Php Toolkit - Fatal编程技术网

Salesforce PhP工具包

Salesforce PhP工具包,salesforce,php-toolkit,Salesforce,Php Toolkit,我是Salesforce PhP工具包的新手,需要以下问题的帮助 当我尝试从Home/external Internet connect向Salesforce中的个人文档提交附件时,脚本按预期工作。 但是,当我试图从office/F5网络发布相同的附件文件时,我看到 致命错误:未捕获SoapFault异常:[HTTP]无法连接 要托管,请在第167行输入SforceBaseClient.php 尝试定义我在office中使用的代理设置@ProxySettings.php,但没有成功 在下面的代码

我是Salesforce PhP工具包的新手,需要以下问题的帮助

当我尝试从Home/external Internet connect向Salesforce中的个人文档提交附件时,脚本按预期工作。 但是,当我试图从office/F5网络发布相同的附件文件时,我看到

致命错误:未捕获SoapFault异常:[HTTP]无法连接 要托管,请在第167行输入SforceBaseClient.php

尝试定义我在office中使用的代理设置@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));
是的,你有:

$mySforceConnection->login(SF_USERNAME, SF_PASSWORD.SF_SECURITY_TOKEN);
但应该是:

$mySforceConnection->login(SF_USERNAME, SF_PASSWORD, SF_SECURITY_TOKEN);
它认为SF_Password.SF_Security_令牌是一个整体,但它是两个独立的东西。这就是我过去的工作方式。我可能错了,值得一试