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.
CodeIgniter PayTR Entegrasyonu Sorunu
6
●227
- 19-03-2021, 17:57:32Post kalsın hocam ellemeyin işler o
Edit: biraz üstteki düzenlemeye bakarsanız $_POST u $post yapıyorlar direkt - 19-03-2021, 18:04:22Merhaba. 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:19Hocam ilginç. veriler.json boş.Softien adlı üyeden alıntı: mesajı görüntüle
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:53Tekrar 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.SauRonn adlı üyeden alıntı: mesajı görüntüle
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.