2017-05-23 8 views
0

私はSalesforceのPHPのツールキットに新たなんだと、以下のSalesforceのペソツールキット

を発行して、私は(Salesforceの私の個人的な文書に)添付ファイルを提出しようとするとヘルプが必要なホーム/外部のインターネットから、スクリプトのように働いている接続期待される。
私はオフィス/ F5ネットワークから同じ添付ファイルを投稿しようとすると、しかし、私はProxySettings.php @プロキシ設定(私はオフィスで使用すること)が、運を定義しようとしました

"Fatal error: Uncaught SoapFault exception: [HTTP] Could not connect to host, SforceBaseClient.php on line 167".

を参照してください...


以下のコードスニペットで使用し、添付ファイルを投稿しようとしましたが、「パラメータがあまりにも少ない」というエラーメッセージが表示されます。

$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)); 

答えて

0

はい、あなたが持っている:

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

しかし、次のようになります。

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

それはSF_Password.SF_Security_Tokenがすべて1であるが、それは二つの別々のものであると考えています。これが過去に私のために働いた方法です。私は間違っているかもしれない、試してみる価値がある。

関連する問題