Php 如何创建soap客户机
我对编写php和soap非常熟悉。我想做这个服务的请求:但我不知道怎么做。我对这个网站什么都不了解 最后,这是什么?我应该做些什么:Php 如何创建soap客户机,php,web-services,soap,Php,Web Services,Soap,我对编写php和soap非常熟悉。我想做这个服务的请求:但我不知道怎么做。我对这个网站什么都不了解 最后,这是什么?我应该做些什么: POST /services/artimesaj.asmx HTTP/1.1 Host: www.artimesaj.com Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://tempuri.org/TekMesajCokNumara
POST /services/artimesaj.asmx HTTP/1.1
Host: www.artimesaj.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/TekMesajCokNumara"
首先,您需要将URL传递给:
然后需要为
部分添加“SOAP头”:
$header = new SoapHeader(
'http://tempuri.org/',
'securty',
array(
'KullaniciAdi' => '???',
'Parola' => '???',
'Orijin' => '???'
)
);
$client->__setSoapHeaders($header);
然后您可以拨打其中一个电话,例如:
然后,SOAP库将把您的所有参数转换成适当的XML,将其发送到服务(使用类似于您问题中的请求)并给出响应;如果一切顺利,你不需要知道这意味着什么,它只会起作用
显然,您需要找到这些参数实际应该是什么的一些文档
根据我的经验,让SOAP正确交互可能有点麻烦,我绝对不能保证上面的代码能够正常工作,也不能保证能帮助您调试它,但希望它能给出一个您应该编写的代码类型的示例。非常有魅力。你是我的英雄!
$header = new SoapHeader(
'http://tempuri.org/',
'securty',
array(
'KullaniciAdi' => '???',
'Parola' => '???',
'Orijin' => '???'
)
);
$client->__setSoapHeaders($header);
$response = $client->TekMesajCokNumara(array(
'message' => '???',
'numbers' => array(
'TelefonNo' => array(
'TelNo' => '???'
),
'TelefonNo' => array(
'TelNo' => '???'
)
),
'date' => '???'
));