PHP 5.6.2 - SOAP WSDL身份验证问题

时间:2016-09-19 12:04:55

标签: php soap zend-framework wsdl

我是SOAP的新手,我现在已经搜索了几个小时,我已经在stackoverflow上尝试了其他问题上提出的许多解决方案,但不幸的是我无法解决我的问题。 / p>

问题:我无法通过SOAP请求对自己进行身份验证以访问受保护的WSDL文件。我正在使用编程语言:PHP与PHP版本:5.6.20。

回复消息: string(347) "a:InvalidSecurityAn error occurred when verifying security for the message."

注意:我已经多次验证了我的凭据,并且我已经让我要连接的第三方验证了我的凭据。我尝试通过程序发出请求:SoapUI版本:5.2.1并且成功了。

测试请求代码:

const SOAP_URL = 'https://www.someurl.com/DataService.svc?wsdl';

$options = array(
            'login' => '*****',
            'password' => '*****',
            'trace' => 1,
            'exceptions' => 1,
            'cache_wsdl'=> WSDL_CACHE_NONE
        );

$request = new SoapClient(self::SOAP_URL, $options);
$request->getMessageTypes();

var_dump($request->__getLastResponse());

谢谢!

0 个答案:

没有答案