我正在尝试与Salesforce PHP Toolkit 20.0进行非常简单的集成。在我的本地服务器上一切正常,所以我认为它必须是服务器设置,但我没有看到我的服务器配置有任何问题。此外,我所得到的错误根本没有帮助。
我已经删除了实际的身份验证部分,因为我只是在运行基本的createConnection函数时遇到错误。这是代码:
define("SOAP_CLIENT_BASEDIR", "soapclient");
require_once (SOAP_CLIENT_BASEDIR.'/SforceEnterpriseClient.php');
try {
$mySforceConnection = new SforceEnterpriseClient();
$mySoapClient = $mySforceConnection->createConnection(SOAP_CLIENT_BASEDIR.'/enterprise.wsdl.xml');
}
catch (Exception $e) {
exit($e->faultstring);
}
单独运行该代码,我收到以下错误:
<br />
<b>Fatal error</b>: SoapClient::__setSoapHeaders(): Invalid SOAP header in <b>/home/website/public_html/app/equity/soapclient/SforceBaseClient.php</b> on line <b>325</b><br />
我的服务器正在运行PHP 5.6和OpenSSL,SOAP,SSL和cURL已启用。
答案 0 :(得分:0)
我不知道为什么,但更改我的Salesforce密码修复了问题。