• 19-03-2021, 17:56:15
    #1
    Merhaba arkadaşlar,
    Paytr'nin vermiş olduğu API Dökümanında ADIM 1'deki örnek kodlardaki değişkenler,
    Bildirim sayfası olan ADIM 2'ye $_POST ile alınıyor.

    Örneğin merchant_key'i bildirim URL e almak istediğimde $_POST['merchant_key'] veya $this->input->post('merchant_key); de işe yaramıyor. Entegrasyonu tecrübe etmek istediğim için yazdırıp hazır almak da istemiyorum.

    Daha önce PayTR için CodeIgniter'da çalışmış olan tecrübeli arkadaşlar konu hakkında bir şey söyleyebilir mi acaba?

    Teşekkürler, iyi çalışmalar.
  • 19-03-2021, 17:57:32
    #2
    Platin üye
    Post kalsın hocam ellemeyin işler o
    Edit: biraz üstteki düzenlemeye bakarsanız $_POST u $post yapıyorlar direkt
  • 19-03-2021, 18:00:39
    #3
    @Softien;
  • 19-03-2021, 18:04:22
    #4
    Merhaba. Adım 2'nin olduğu method'da, yani callback durumunda
    file_put_contents('veriler.json',json_encode($_POST));die();
    kodu ile gelen verileri veriler.json dosyasına yazdırabilir misiniz? Sonrasında ilgili dosyada neler yazıyor, buradan paylaşırsanız bakalım.

    Ayrıca bu tarz durumlar genelde callback adresinin hatalı girilmesinden kaynaklı oluyor, https://example.com/callback yerine http://example.com/callback gibi.
  • 19-03-2021, 18:37:19
    #5
    Softien adlı üyeden alıntı: mesajı görüntüle
    Merhaba. Adım 2'nin olduğu method'da, yani callback durumunda
    file_put_contents('veriler.json',json_encode($_POST));die();
    kodu ile gelen verileri veriler.json dosyasına yazdırabilir misiniz? Sonrasında ilgili dosyada neler yazıyor, buradan paylaşırsanız bakalım.

    Ayrıca bu tarz durumlar genelde callback adresinin hatalı girilmesinden kaynaklı oluyor, https://example.com/callback yerine http://example.com/callback gibi.
    Hocam ilginç. veriler.json boş.
    Viewde olan Adım 1 de merchant_key, salt vs $merchant_key değişkeniyle tanımlanmış.
    Adım 2de $_POST['merchant_key'] tanımı Undefined index hatası veriyor. $this->input->post('merchant_key') ile hata vermiyor fakat kontrol ediyorum bu sefer de merchant_key i boş gösteriyor. Haliyle de bad_hash hatası alıyorum.
    Normalde test mode 1 çalışıyorum ama şunu bi live'e taşıyıp panelden Live Bildirim URL tanımlayayım bakayım ne olur...
  • 19-03-2021, 19:18:53
    #6
    SauRonn adlı üyeden alıntı: mesajı görüntüle
    Hocam ilginç. veriler.json boş.
    Viewde olan Adım 1 de merchant_key, salt vs $merchant_key değişkeniyle tanımlanmış.
    Adım 2de $_POST['merchant_key'] tanımı Undefined index hatası veriyor. $this->input->post('merchant_key') ile hata vermiyor fakat kontrol ediyorum bu sefer de merchant_key i boş gösteriyor. Haliyle de bad_hash hatası alıyorum.
    Normalde test mode 1 çalışıyorum ama şunu bi live'e taşıyıp panelden Live Bildirim URL tanımlayayım bakayım ne olur...
    Tekrar merhaba. CodeIgniter'da $this->input->post kullanımında eğer veri yok ise null gelir, sizde de muhtemelen öyle ondan dolayı boş gözüküyor.

    Eğer veriler.json diye bir dosya oluştuysa ama boş ise benim tahminim https, www vb. önceki mesajda belirttiğimiz gibi hatalı ayarlanmıştır. Test/live mod arasında fark olmayacaktır. İsterseniz Anydesk iletmeniz durumunda bakabiliriz.
  • 19-03-2021, 20:58:46
    #7
    Softien hocamıza çok teşekkür ederim. Allah razı olsun.