Merhaba arkadaşlar,
Soap ile veri çekmem gerekiyor fakat elimde wsse(WS-Security) header yapısı wsdl url ve kullanıcı adı şifreler var. SoapUI programıyla açabiliyorum ama ben php ile server üzerinden çalıştırmam gerekiyor. Ben bu wsse yapısını nasıl konumlandırıp veriye ulaşacağımı bir türlü anlayamadım. Bana yardımcı olacak birisi var mı? ücreti karşılığında da olabilir.
Teşekkürler
SOAP ile ufak bir iş
5
●384
- 27-02-2017, 01:48:27Merhaba
PHP ile SOAP client olusturmaniz gerekiyor oncelikle
Ornegin;
<?php $client = new SoapClient("stockquote1.wsdl",array( "trace" => 1, "exceptions" => 0)); $client->getQuote("ibm"); print "<pre>\n"; print "Sorgu :\n".htmlspecialchars($client->__getLastRequest()) ."\n"; print "Cevap:\n".htmlspecialchars($client->__getLastResponse())."\n"; print "</pre>"; ?>Kullanici adi sifre kullanimi
$client = new SoapClient("some.wsdl", array('login' => "kullanici", 'password' => "sifre"));
Isine yarayabilecek bir class ise cok kullanisli; buradan
Saygilar. - 27-02-2017, 01:53:33enourmous adlı üyeden alıntı: mesajı görüntüle
Dostum çok teşekkür ederim - 27-02-2017, 01:59:25Rica ederim hocam, gecen aydinlik olsundgozeten adlı üyeden alıntı: mesajı görüntüle
- 27-02-2017, 07:59:19Merhabaenourmous adlı üyeden alıntı: mesajı görüntüle
https://www.r10.net/php/1695400-php-s...ekliyorum.html
Bende aynı konudan muzdaribim hocam
Yukarıda verdiğiniz kodları denedim
print "Sorgu :\n".htmlspecialchars($client->__getLastRequest()) ."\n";
kodundan sorunsuz çıktı alabiliyorum. Fakat
print "Cevap:\n".htmlspecialchars($client->__getLastResponse())."\n";
Herhangi bir yanıt vermiyor. Kullandığım soap servisinde her fonksiyona karşılık birde response fonksiyonu tanımlanmış. Örneğin KullanıcıGetir($kullanici) ile sorgu yaptık diyelim. Cevabı KullanıcıGetirResult ile alınıyor. Bunu nasıl yapacağımı kavrayamadım.
Sanarım bu hatayı alıyorum: There is not a header with name UserName and namespace CH1 in the message.
Bu arada skype ekledim
- 27-02-2017, 13:31:01Mert50356 adlı üyeden alıntı: mesajı görüntüle
Merhaba
Karsi tarafin verdigi cevaplari kurcalamak lazim, isimiz yap boz nede olsa
Yukarıda verdiğiniz kodları denedim