Şimdi Ara

Soap web servisinden veri okuma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
6.402
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Hepsiburada ürün tedarikçileri için, gelen açık siparişleri soap web servisi ile çekmenize müsade ediyor.

    Aşağıda web service linki var.

    Bu bilgileri bir excel sayfasına yada bir asp dosyası aracılığıyla çekebilir miyim?Ne yapmam gerekir.
    Anladığım kadarıyla önce şifre bilgilerini gönderip sonra verileri çekmek gerekiyor.
    Daha önce hiç bilgimin olmadığı bir konu olduğu için yardımcı olursanız sevinirim.


    https://tedarikci.hepsiburada.com/services/orders.asmx







  • Bu bir asp.net web service web reference olarak eklenmeli, asp ile yapılabileceğini sanmıyorum. Asp.net veya php kullanman gerekli, asp.net kullanırsan çok kolay zaten direkt web reference olarak ekleyip sınıfdan bi instance oluşturup kullanabilirsin. Php ile ise:
    $soapClient = new SoapClient("https://tedarikci.hepsiburada.com/services/orders.asmx");
    tabi yukarıdaki kodun çalışması için php.ini içerisindeki //saop-php.dll satırındaki // işaretlerini kaldırmalısın. (web üzerinden yapıcaksan hostun kaldırmalı)

    gerisi methodlarını çağırmaya kalmış. mesela HelloWorld adında bir methodun var ise $soapClient->HelloWorld(); şeklinde çağırabilirsin, parametre alıyorsa örneğin HelloWorld(int, string) şeklinde onuda tıpkı php de fonksiyon çağırır gibi halledebilirsin $soapClient->HelloWorld(1, "Merhaba Dünya"); şeklinde.

    Umarım yardımcı olabilmişimdir.
  • asp ile de olur, ancak belki bu kadar otomatize olmaz. Yani teknik anlamda mümkün, ama pratik anlamda, eğer daha önce hazırlanmış serialization-deserialization methodları yoksa hayli zor olabilir.

    nitekim:http://www.codeproject.com/KB/asp/Web_Service_Call_From_ASP.aspx (ASP.NET ile yazılmış bir web servisini ASP web uygulamasında çağırıyor. )

    not: şu satır mı doğru?
    $soapClient = new SoapClient("https://tedarikci.hepsiburada.com/services/orders.asmx");
    yoksa şu satır mı doğru olur?
    $soapClient = new SoapClient("https://tedarikci.hepsiburada.com/services/orders.asmx?WSDL");



    < Bu mesaj bu kişi tarafından değiştirildi un.real -- 14 Eylül 2009; 0:06:55 >




  • quote:

    Orijinalden alıntı: un.real
    $soapClient = new SoapClient("https://tedarikci.hepsiburada.com/services/orders.asmx?WSDL");

    Bu.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.