• 29-12-2010, 14:29:08
    #1
    mrb.
    soap ile bir web servisine bağlanarak sadece ilk düğümlere değer gönderebiliyorum mesela
    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <KitapAdet xmlns="http://tempuri.org/">
    <userName>string</userName>
    <password>string</password>
    <KitabBilgileri>
    <adi>string</adi>
    <sayfa>int</sayfa>
    <yil>int</yil>
    </KitabBilgileri>
    </KitapAdet>
    </soap:Body>
    </soap:Envelope>
    userName ve password veri göndreimi yapıyorum
    $client = new SoapClient("wsdl adresi");
    $result = $client->KitablariGonder(array("userName" => $_POST['ad'], "password" => $_POST['soyad']));

    ama KitabBilgileri düğümüne post ile gönderim yapamıyorum
    Nasıl yapabilirim yardımcı olabilirmsnz.
  • 29-12-2010, 14:50:20
    #2
    nasil bir hata aliyorunuz bu post ile alakasi olmayan bir hatadir bence ve tahminim wsdl dosyasinda hata yapmissiniz fonksiyonlari bilmiyorum tabi
  • 29-12-2010, 15:03:00
    #3
    wsdl dosyasını ben yapmadım bana kullamılmak üzere .asmx adresi verildi
    verdiği hata SOAP-ERROR: Encoding: object hasn't 'KitabBilgileri' property
  • 29-12-2010, 15:24:12
    #4
    Eposta Aktivasyonu Gerekmekte
    Şu şekilde deneyin.
    $result = $client->KitablariGonder(array("userName" => $_POST['ad'], "password" => $_POST['soyad'], "KitabBilgileri" => array("adi" => "KitapAdı", "sayfa" => 150, "yil" => 2010)));
  • 29-12-2010, 16:06:12
    #5
    saolsun ikinizede tşk. ederim
    @nizzo işimi yaradı saol