Salesforce PHP Toolkit 20错误:SoapClient :: __ setSoapHeaders():无效的SOAP标头

时间:2018-02-20 14:58:09

标签: php soap salesforce

我正在尝试与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已启用。

1 个答案:

答案 0 :(得分:0)

我不知道为什么,但更改我的Salesforce密码修复了问题。