PTT Kargo API – PHP

Merhaba Arkadaşlar,

PTT Kargo API (PHP) ile kargolarımızın durumlarını öğreneceğiz.

PTT Kargo API’yi kullanabilmek için PTT İl Müdürlüklerinden başvuru yapıp, kullanıcı bilgilerinizi temin etmeniz gerekmektedir.

PTT API ile yapabileceğimiz üç işlemi aşağıda bulabilirsiniz.

Github Sayfası

Composer ile Yükleme

Ortam Değişkenleri

Ortam Değişkenleri Tanımlı İse

Ortam Değişkenleri Tanımlı Değil İse

1. Barkod Sorgu

2. Gönderi Hareket Barkod Sorgu

3. Gönderi Hareket İşlem Tarihi Sorgu

Bu sayfa 9.026 kez görüntülendi.

Ahmet

Sıradan bloglardan birisi :)

Bunlar da hoşunuza gidebilir...

22 Cevaplar

  1. d.a dedi ki:

    paylaşım için teşekkürler veri yükleme ile ilgili kaynağınız da var mı?

  2. ahmet dedi ki:

    s.a Gönderi takip sorgulama da dönen verilerin çoğunda – seklinde geliyor.
    ama ptt interaktif ekrana baktığım da alıcının adresi vs görünüyor.

    diger verilere hangi method ile ulasmam gerekiyor.

    ptt kargo sorgu ekranindaki veriler gibi cikti vermem lazim.

    • Ahmet dedi ki:

      Merhaba,
      Aşağıdaki $result değişkeninde tüm veriler array olarak dönüyor. Kullanıcı adı veya şifrenizde bir hata olabilir mi?

      $result = $pttApi->gonderiHareketIslemTarihiSorgu(‘2018-03-01’);
      print_r($result);

  3. Yunus ŞAHİN dedi ki:

    Hocam merhaba,

    Öncelikle emeğinize sağlık. Ancak ben sürekli 500 hatası alıyorum, hata neyden kaynaklanabilir acaba?

    • Ahmet dedi ki:

      Merhaba Yunus,
      PTT servisi için kullanıcı adı ve şifreniz var mı? SoapFault hatası detaylarını paylaşabilir misin? Hatanın nedenini Wizdler Chrome eklentisi ile test edebilirsin. İyi çalışmalar.

      • Yunus ŞAHİN dedi ki:

        Merhaba hocam,

        Ebet kullanıcı adı ve şifre var bende de “Fatal error: Class ‘Ahmeti\PttKargoApi\PttKargoApi’ not found” hatası veriyor. Composer yüklü env tanımlamalarını da yaptım ve “require __DIR__ . ‘/vendor/autoload.php’;” şeklinde dosyayı da tanımladım ama yinede bu hatayı veriyor anlamadım doğrusu. Sebebi hakkında aklınıza gelen bir şey var mı?

        Teşekkürler.

  4. Akın Evren Özsu dedi ki:

    PTT den bize gelen sadece bir şifre. Bu şifre yeterli mi yoksa ayrıca bize bir ID de verilmeli miydi? yani ID ve password olmalı?

    • Ahmet dedi ki:

      Merhaba Akın,
      Evet ID ve Şifre olmalı…

      • Akın Evren Özsu dedi ki:

        Fatal error: Uncaught Error: Class ‘Ahmeti\PttKargoApi\PttKargoApi’ not found in şeklinde hata alıyorum

        php versiyonum 7
        namespace mi koymam gerekiyor du acaba?

        • Ahmet dedi ki:

          Composer yüklü mü? Yüklü ise
          require __DIR__ . '/vendor/autoload.php'; require etmen gerekiyor.

  5. Akı dedi ki:

    Sorunu hallettim, api yi kullanamadım ama 🙂
    Tarih aralığı nasıl verileceği konusunda bilginiz var mıydı?

  6. Alpay dedi ki:

    Selamlar,

    Emeğinize sağlık. Süper olmuş. PTT Kargo entegrasyon dokumanını da paylaşma şansınız var mıdır?

  7. Mehmet Erdoğan dedi ki:

    Merhabalar. Gönderi Takip sadece ana bilgileri gösterirken. hareket takibi nokta nokta aktarım merkezlerinimi gösteriyor.

    hareket takibinde bana şifre hatası veriyor. çözemedim :S

  8. ibrahim şaşmaz dedi ki:

    Ahmet Bey Merhaba,
    Prestashop 1.7.5.x sürümü için bir modül yazdırdık API ile PTT ye kargo verilerini gönderdiğimiz ve barkod ürettiğimiz. Tanımlı barkod aralıklarını güncellediğimizde modül verileri yollamamaya başladı. Sizden profesyonel destek alabilir miyiz mümkün müdür ?

  9. ahmet ahsoy dedi ki:

    Merhaba, burada bahsedilen id ve şifre PTT interaktif kullanıcı girişinde de kullanılan müşteri no ve şifre mi? yoksa web servis için ayrı bir id şifre mi almalıyız? Deneme yaptığımızda şifre yanlış hatası alıyoruz.

  10. mustafa albayrak dedi ki:

    Merhaba Ahmet Hocam,
    https://pttws.ptt.gov.tr/GonderiTakip/services/Sorgu?wsdl webservisinden C# tarafında gonderisorgu methodunda tüm veriler geliyor. Fakat aynı metooda dongu verisi gelmiyor.
    örnek çalışmanız varmıdır?

  11. Çağlar dedi ki:

    Merhabalar , öncelikle elinize sağlık işimizi çok kolaylaştırdı. Test ortamı için , getClient fonksiyonu içerisinde dönen URL adresini test ortamındaki ile değiştirmem yeterli olacak mıdır ?

  12. Ahmet Kara dedi ki:

    Merhaba, Öncelikle paylaşım için teşekkürler elinize sağlık. Veri yükle methodunu kullandıktan sonra oluşan takip url’de(https://pttws.ptt.gov.tr/Gonderi_SorguTest/faces/index.xhtml) tüm alanlar boş geliyor. Acaba sadece veri yükle adımlarını tamamladıktan sonra işlem tamam oluyor mu? Veri yükle yaptıktan sonra başka birşey yapmak gerekir mi? Acaba product ortamına geçiş yapınca normal mi olacak. Şimdiden teşekkürler.

  13. arif dedi ki:

    Merhaba paylaşım için teşekkürler. PTT nin kargo takipte geri dönen tüm durumların listesini bulabileceğimiz bir yer var mı?
    Örneğin:
    [“sonIslemAciklama”]=”Teslim Edildi”
    [“sonIslemAciklama”]=”İhb-Kargomatiğe Bırakıldı”
    [“sonIslemAciklama”]=”PTT İşyerinde Bekliyor”

    şeklinde. İyi çalışmalar

  14. ibrahim dedi ki:

    Merhaba, Ptt Veri Yükle 2 ile kargoları sisteme yüklüyorum ama barkodu sorgulayınca boş çıkıyor kargoyu paketini teslim etmeye gittim orada da müşteri tanımlı değil gibi bir hata verdi ama Ptt Veri Yükle 2 sonucundan başarılı yazısı dönüyor url veriyor urlin içine giriyorum orada da bilgiler yazmıyor yardımcı olursanız çok sevinirim

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir