如何在PHP中计算经过身份验证的SOAP 函数,请提供任何工作示例


how to comsume authenticated soap functions in php please provide any working example

致命错误:未捕获的 SoapFault 异常: [客户端] 函数("AuthenticationHeader"(不是此服务在 D:''xampp''htdocs''soap''index_2.php:132 中的有效方法 堆栈跟踪:#0 D:''xampp''htdocs''soap''index_2.php(132(: SoapClient->__call('AuthenticationH...', Array( #1 D:''xampp''htdocs''soap''index_2.php(132

(: SoapClient->AuthenticationHeader(Array( #2 {main} 在第 132 行抛出 D:''xampp''htdocs''soap''index_2.php

必须只有一个请求,您发送三个。您必须创建如下内容:

1( 设置身份验证标头:

$auth = $auth = new SOAPAuth('USERNAME', 'PASSWORD');
$header = new SOAPHeader('urn:example.org/auth', 'AuthenticationHeader', $auth);
$client->__setSoapHeaders($header);

2(创建带有消息文本和联系人的创建请求。

$result = $client->SendSMSToContacts(array("MessageText" => "some text", "contactIDs" => array(123456789, 123456789));
P.S. For the debugging create client with:
$client = new SoapClient($url, array('trace' => 1,
            'exceptions' => 1,));
and after sending request, look on request that was sended and resopnse on it:
var_dump("REQUEST=", $client->__getLastRequest());
var_dump("RESPONSE=", $client->__getLastResponse());

如果你看一下错误代码,你会看到AuthenticationHeader不是一个方法!错误非常明显!

使用这个

或下载 SOAP UI。(谷歌它!

您将看到可用的方法!

相关文章: