2014-02-18 27 views
2

在使用PHP调用Salesforce Web服务时,出现此错误" Ooop! Error: Element {}item invalid at this location "在PHP中集成Salesforce时出错

贝娄是我的方法:

require_once('salesforceAPI/soapclient/SforceEnterpriseClient.php'); 
require_once('salesforceAPI/soapclient/SforceHeaderOptions.php'); 

$sfdc = new SforceEnterpriseClient(); 
$SoapClient = $sfdc->createConnection('enterprise.wsdl.xml'); 

$loginResult = false; 

$loginResult = $sfdc->login(USER, PASSWORD . SECURITY_KEY); 

$parsedURL = parse_url($sfdc->getLocation()); 
define("_SFDC_SERVER_", substr($parsedURL['host'], 0, strpos($parsedURL['host'], '.'))); 
define("_WS_NAME_", 'salesforceAPI/Ctest'); 
define("_WS_WSDL_", _WS_NAME_ . '.xml'); 
define("_WS_ENDPOINT_", 'https://' . _SFDC_SERVER_ . '.salesforce.com/services/wsdl/class/' . _WS_NAME_); 
define("_WS_NAMESPACE_", 'http://soap.sforce.com/schemas/class/' . _WS_NAME_); 

$client = new SoapClient(_WS_WSDL_); 
$sforce_header = new SoapHeader(_WS_NAMESPACE_, "SessionHeader", array("sessionId" => $sfdc->getSessionId())); 
$client->__setSoapHeaders(array($sforce_header)); 

$method = $client->__getFunctions(); 

$wsParams = array('accName' => 'dasarathi'); 

$client->cInsert($wsParams); 

我不知道的解决方案。

+0

此问题已得到解决 –

+1

添加一个答案,你做了什么来解决这个可以帮助其他人的未来。否则删除你的问题可能更有意义。 –

回答