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 1.257 kez görüntülendi.

Ahmet

Sıradan bloglardan birisi :) Google+

Bunlar da hoşunuza gidebilir...

11 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.

  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ı?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorum onaylama sistemi etkin; yorumunuzun yayınlanması biraz zaman alabilir.