Sorun Çözüldü Herkese Teşekkür ederim. Ticimax Dökümanında Bulunan Değişken İsimleri Hatalıymış.
Merhabalar Ticimax webservisinden uye bilgilerini çekip işlem yapmak istiyorum.
Forumda araştırma yaptım bulduğum herşeyi denedim ama hiçbir işe yaramadı.
İçinde sadece int ve string parametre bulunan verileri çekebiliyorum ama içinde sınıf isteyen türler hata veriyor.
içerik biraz uzun şimdiden verdiğim rahatsızlık için özür dilerim yardımcı olabilecek arkadaşlarada teşekkür ederim.
HATA: Object reference not set to an instance of an object. Servis Dökümanı: https://www.ticimax.com/dokumanlar/uyeservis.pdf /// Class Tanımlamları
class UyeFiltre {
public $Aktif = -1;
public $AlisverisYapti = -1;
public $Cinsiyet = -1;
public $DogumTarihi1 = "2021-01-01 00:00:00";
public $DogumTarihi2 = "2022-01-01 00:00:00";
public $DuzenlemeTarihi1 = "2021-01-01 00:00:00";
public $DuzenlemeTarihi2 = "2022-01-01 00:00:00";
public $IlID = -1;
public $IlceID = -1;
public $IzinGuncellemeTarihiBas = "2021-01-01 00:00:00";
public $IzinGuncellemeTarihiSon = "2022-01-01 00:00:00";
public $Mail = "";
public $MailIzin = -1;
public $MusteriKodu = "";
public $SmsIzin = -1;
public $SonGirisTarihi1 = "2021-01-01 00:00:00";
public $SonGirisTarihi2 = "2022-01-01 00:00:00";
public $Telefon = "";
public $UyeID = -1;
public $UyelikTarihi1 = "2021-01-01 00:00:00";
public $UyelikTarihi2 = "2021-01-01 00:00:00";
public function __construct()
{
}
}
class UyeSayfalama {
public $KayitSayisi = 10;
public $SayfaNo = 1;
public $SiralamaDegeri = "Id";
public $SiralamaYonu = "Desc";
public function __construct()
{
}
}
class SelectUyeler {
public $UyeKodu;
public $UyeFiltre;
public $UyeSayfalama;
public function __construct($UyeKodu,$UyeFiltre,$UyeSayfalama)
{
$this->UyeKodu = $UyeKodu;
$this->UyeFiltre = $UyeFiltre;
$this->UyeSayfalama = $UyeSayfalama;
}
}
class SelectUyeTuru {
public $UyeKodu;
public $UyeTuruID;
public function __construct($UyeKodu,$UyeTuruID)
{
$this->UyeKodu = $UyeKodu;
$this->UyeTuruID = $UyeTuruID;
}
}
try{
$istek = new SoapClient(rtrim($yeni_uye_kullanici->t_url,"/")."/Servis/UyeServis.svc?wsdl", array('trace' => 1, "exception" => 0));
// ÇALIŞAN UyeTürüÇekme
$param = new SelectUyeTuru($yeni_uye_kullanici->t_key,0);
$ticimax_uye_turu = $istek->__soapCall("SelectUyeTuru",array($param));
echo "<pre>";
print_r($ticimax_uye_turu);
// Çalışmayan Uye Bilgi Çekme
$uyeFiltre = new UyeFiltre;
$uyeSayfalama = new UyeSayfalama;
$param = new SelectUyeler($yeni_uye_kullanici->t_key,$uyeSayfalama,$uyeSayfalama);
$ticimax_uyeler = $istek->__soapCall("SelectUyeler",array($param));
echo "<pre>";
print_r($ticimax_uyeler);
} catch (Exception $exc) {
echo $exc->getMessage();
}