Giriş yapmadınız.

#1 11.05.2019 19:28:50

eleven0
Üye
Kayıtlı: 11.05.2019
Mesajlar: 1

Iyzico Entegrasyon Problemi (Callback Çalışmıyor, 1000nolu hata kodu).

Arkadaşlar merhabalar, laravel üzerinden bir app geliştiriyorum (İlk olacak). İyzico entegrasyonunda aşamadığım bir problemim varç
Alttaki benim Ode Butonuna tıklayınca cağrılan Controller daki methodum,...
1. Normalde deneme basarılı veya basarısız olunca, callback URL'ye donmesi gerekiyor. Fakat donmuyor. Ekran bosta kalıyor. Eğer
dd($payment); yaparsam, "failure" oldugu gorunuyor. Ama callback'e donmuyor.
Bunu Sandbox panelimde, validasyon hatalarimda gorebiliyorum. Bu sisteme request gidiyor anlamina gidiyor, dogrumudur?

2. Kendi ozel odeme formu gelistirip oradan giris yapacagim.

Hata ve callback icin yardimci olabilecek kimse var mi?
Simdiden tesekkurler.

        $this->options = new \Iyzipay\Options();
        $this->options->setApiKey('sandbox-...........................');
        $this->options->setSecretKey('sandbox-..........................');
        $this->options->setBaseUrl('https://sandbox-api.iyzipay.com');

        //dd($this->iyzico_options);
        $request = new \Iyzipay\Request\CreatePaymentRequest();
        $request->setLocale(\Iyzipay\Model\Locale::EN);
        $request->setConversationId('22221');
        $request->setPrice('30');
        $request->setPaidPrice('30');
        $request->setCurrency(\Iyzipay\Model\Currency::USD);
        $request->setInstallment(1);
        $request->setCallbackUrl("$url");

        $paymentCard = new \Iyzipay\Model\PaymentCard();
        $paymentCard->setCardHolderName('John Doe');
        $paymentCard->setCardNumber('5400010000000004');
        $paymentCard->setExpireMonth('12');
        $paymentCard->setExpireYear('2030');
        $paymentCard->setCvc('123');
        $request->setPaymentCard($paymentCard);

        $buyer = new \Iyzipay\Model\Buyer();
        $buyer->setId('BY789');
        $buyer->setName('John');
        $buyer->setSurname('Doe');
        $buyer->setEmail('[email protected]');
        $buyer->setIdentityNumber('74300864791');
        $buyer->setRegistrationAddress('Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1');
        $buyer->setIp('85.34.78.112');
        $buyer->setCity('Istanbul');
        $buyer->setCountry('Turkey');
        $request->setBuyer($buyer);

        $shippingAddress = new \Iyzipay\Model\Address();
        $shippingAddress->setContactName('Jane Doe');
        $shippingAddress->setCity('Istanbul');
        $shippingAddress->setCountry('Turkey');
        $shippingAddress->setAddress('Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1');
        $shippingAddress->setZipCode('34742');
        $request->setShippingAddress($shippingAddress);

        $billingAddress = new \Iyzipay\Model\Address();
        $billingAddress->setContactName('Jane Doe');
        $billingAddress->setCity('Istanbul');
        $billingAddress->setCountry('Turkey');
        $billingAddress->setAddress('Nidakule Göztepe, Merdivenky Mah. Bora Sok. No:1');
        $request->setBillingAddress($billingAddress);
        $basketItems = [];
        $firstBasketItem = new \Iyzipay\Model\BasketItem();
        $firstBasketItem->setId('BI101');
        $firstBasketItem->setName('Binocular');
        $firstBasketItem->setCategory1('Collectibles');
        $firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
        $firstBasketItem->setPrice('30');
        $basketItems[0] = $firstBasketItem;
        $request->setBasketItems($basketItems);
        $payment = \Iyzipay\Model\Payment::create($request, $this->options);

Çevrimdışı

#2 12.05.2019 14:30:04

Kevin-Mitnick
Üye
Kayıtlı: 26.05.2016
Mesajlar: 493

Yanıt: Iyzico Entegrasyon Problemi (Callback Çalışmıyor, 1000nolu hata kodu).

$url değişkeni nerde ?  Onu düz tanımla sonra izin vermem lazım csrfmiddleware için o routa izin vermen lazım .


Mister Koder

Çevrimdışı

Forum alt kısmı