2017-05-23 3 views
0

내가 세일즈 포스 페소 툴킷에 새로운 해요 아래세일즈 포스 페소 툴킷

를 발행와 나는 (Salesforce의 내 개인 문서) 첨부 파일을 제출하려고 할 때 도움이 필요 홈/외부 인터넷에서, 스크립트가대로 작동 연결 예상했다. 나는 사무실/F5 네트워크에서 같은 첨부 파일을 게시 할 때
는 그러나, 나는

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

이 ...

ProxySettings.php @ 프록시 설정 (나는 사무실에서 사용하는)하지만 행운을 정의하는 시도 참조

아래 코드를 사용하여 첨부 파일을 게시하려고하면 "너무 적은 매개 변수"라는 오류 메시지가 표시됩니다. 여기에 뭔가 빠졌습니까?

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

을하지만해야한다 :

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

IT는 SF_Password.SF_Security_Token 모든 일이지만 두 개의 별도 것들 생각합니다. 이것이 과거에 나를 위해 일한 방법입니다. 나는 시도 할 만하다고해도 틀릴 수 있었다.