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);
我不知道的解决方案。
此问题已得到解决 –
添加一个答案,你做了什么来解决这个可以帮助其他人的未来。否则删除你的问题可能更有意义。 –