Giriş yapmadınız.

#1 01.07.2019 08:31:08

umiterkan
Üye
Kayıtlı: 30.06.2019
Mesajlar: 1

Laravel İyzico da response değerlerinin null gelmesi.Yardım?

Öncelikle merhaba,
Iyzico frameworku laravel de entegre etmeye çalışıyorum.Yüklemeleri (composer,provider,migrate) vs. yaptım. Blade içerisinde ödeme formu çıkarmaya çalışıyorum fakat response değerlerinin tümü null olarak dönüyor?
Nerede eksik yapmış olabilirim.Csrf Token vs için ayrı bir ayar yapamamız gerekiyor mu?
Request ve Response değerleri aşağıdadır. Api key ve Secret keyi aşağıda yazıyorum mask lı bir şekilde?
Geri dönüş yaparsanız çok iyi olur. İyi çalışmalar herkese

----------------------------------------------------------------
@php
    use Iyzipay\Options;
    use Iyzipay\Model\Locale;
    use \Iyzipay\Request\CreateCheckoutFormInitializeRequest;

            $request = new \Iyzipay\Request\CreateCheckoutFormInitializeRequest();

         $iyzico_request = new \Iyzipay\Request\RetrieveCheckoutFormRequest();
        $iyzico_request->setLocale(\Iyzipay\Model\Locale::TR);
        $iyzico_request->setConversationId("123456789");
        $iyzico_request->setToken(csrf_token());


            $request->setLocale(\Iyzipay\Model\Locale::TR);
            $request->setConversationId("123456789");
            $request->setPrice("1");
            $request->setPaidPrice("1.2");
            $request->setCurrency(\Iyzipay\Model\Currency::TL);
            $request->setBasketId("B67832");
            $request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
            $request->setCallbackUrl("https://www.merchant.com/callback");
            $request->setEnabledInstallments(array(2, 3, 6, 9));
            $buyer = new \Iyzipay\Model\Buyer();
            $buyer->setId("BY789");
            $buyer->setName("John");
            $buyer->setSurname("Doe");
            $buyer->setGsmNumber("+905350000000");
            $buyer->setEmail("[email protected]");
            $buyer->setIdentityNumber("74300864791");
            $buyer->setLastLoginDate("2015-10-05 12:43:35");
            $buyer->setRegistrationDate("2013-04-21 15:12:09");
            $buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
            $buyer->setIp("85.34.78.112");
            $buyer->setCity("Istanbul");
            $buyer->setCountry("Turkey");
            $buyer->setZipCode("34732");
            $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, Merdivenköy Mah. Bora Sok. No:1");
            $billingAddress->setZipCode("34742");
            $request->setBillingAddress($billingAddress);
            $basketItems = array();
            $firstBasketItem = new \Iyzipay\Model\BasketItem();
            $firstBasketItem->setId("BI101");
            $firstBasketItem->setName("Binocular");
            $firstBasketItem->setCategory1("Collectibles");
            $firstBasketItem->setCategory2("Accessories");
            $firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
            $firstBasketItem->setPrice("0.3");
            $basketItems[0] = $firstBasketItem;
            $secondBasketItem = new \Iyzipay\Model\BasketItem();
            $secondBasketItem->setId("BI102");
            $secondBasketItem->setName("Game code");
            $secondBasketItem->setCategory1("Game");
            $secondBasketItem->setCategory2("Online Game Items");
            $secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
            $secondBasketItem->setPrice("0.5");
            $basketItems[1] = $secondBasketItem;
            $thirdBasketItem = new \Iyzipay\Model\BasketItem();
            $thirdBasketItem->setId("BI103");
            $thirdBasketItem->setName("Usb");
            $thirdBasketItem->setCategory1("Electronics");
            $thirdBasketItem->setCategory2("Usb / Cable");
            $thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
            $thirdBasketItem->setPrice("0.2");
            $basketItems[2] = $thirdBasketItem;
            $request->setBasketItems($basketItems);


            $options = new Options();
            $options->setApiKey("sandbox-******");
            $options->setBaseUrl("https://sandbox-api.iyzipay.com/");
            $options->setSecretKey("sandbox-*****");

            $checkoutFormInitialize = \Iyzipay\Model\CheckoutFormInitialize::create($request, $options);
var_dump($checkoutFormInitialize);


@endphp
<html>
<body>
</body>
</html>
-------------------------------------------------------------
Response :

object(Iyzipay\Model\CheckoutFormInitialize)#237 (12) { ["token":"Iyzipay\Model\CheckoutFormInitializeResource":private]=> NULL ["checkoutFormContent":"Iyzipay\Model\CheckoutFormInitializeResource":private]=> NULL ["tokenExpireTime":"Iyzipay\Model\CheckoutFormInitializeResource":private]=> NULL ["paymentPageUrl":"Iyzipay\Model\CheckoutFormInitializeResource":private]=> NULL ["status":"Iyzipay\IyzipayResource":private]=> NULL ["errorCode":"Iyzipay\IyzipayResource":private]=> NULL ["errorMessage":"Iyzipay\IyzipayResource":private]=> NULL ["errorGroup":"Iyzipay\IyzipayResource":private]=> NULL ["locale":"Iyzipay\IyzipayResource":private]=> NULL ["systemTime":"Iyzipay\IyzipayResource":private]=> NULL ["conversationId":"Iyzipay\IyzipayResource":private]=> NULL ["rawResult":"Iyzipay\ApiResource":private]=> bool(false) }

Son düzenleyen umiterkan (01.07.2019 08:31:51)

Çevrimdışı

#2 01.07.2019 13:39:34

kazim.karagul
Üye
Kayıtlı: 01.11.2014
Mesajlar: 179

Yanıt: Laravel İyzico da response değerlerinin null gelmesi.Yardım?

Pek vaktim olmadığı için detaylıca inceleyip bilgi veremeyeceğim. Daha önce ben de farklı sorunlarla karşılaşmıştım. Aşağıdaki linki inceleyebilirsiniz. Muhtemelen sorununuza çözüm bulacaksınız.

http://forum.laravel.gen.tr/viewtopic.php?id=2142

Çevrimdışı

Forum alt kısmı