• 02-05-2022, 20:45:45
    #1
    Gold üye
    Merhaba, iyzico için ödeme yaptım ve gayet düzgün çalıştı ancak api key ve secret key girme yerine veritabanından bilgi çekmek istiyorum. Ancak bir türlü çekemedim.

    <?php
    session_start();
    require_once 'IyzipayBootstrap.php';
    require_once '../admin/islem/baglanti.php';
    
    $odeme=$baglanti->prepare("SELECT * FROM  odeme where id=:id");
    $odeme->execute(array(
    
    'id'=>2
    
    ));
    $odemecek=$odeme->fetch(PDO::FETCH_ASSOC);
    
    $apikey=$odemecek['kod1'];
    $secretkey=$odemecek['kod2'];
    
    
    IyzipayBootstrap::init();
    
    class Config
    {
        public static function options()
        {
            $options = new \Iyzipay\Options();
            $options->setApiKey("$apikey");
            $options->setSecretKey("$secretkey");
            $options->setBaseUrl("https://sandbox-api.iyzipay.com");
            return $options;
        }
    }
    
    
    
     $kullanicisor=$baglanti->prepare("SELECT * from kullanici where id=:id");
     $kullanicisor->execute(array(
    'id'=>$_SESSION['kullanici']
     ));
    
    
    $var=$kullanicisor->rowCount();
    
    if ($var==0) {
    Header("Location:../giris");
    }
    
    ?>
    ödeme yerinde yaptığım gibi kullanım var onda sıkıntı olmuyor ama burada olmuyor api bilgileri yanlış diyor ya da hata veriyor. Bir çok farklı versiyon denedim.
  • Kabul Edilen Cevap
  • 02-05-2022, 20:50:48
    #2
    class içine $apikey ve $secretkey değerlerini global olarak tanımlamanız lazım
  • 02-05-2022, 20:52:57
    #3
    Gold üye
    ByHazerfen adlı üyeden alıntı: mesajı görüntüle
    class içine $apikey ve $secretkey değerlerini global olarak tanımlamanız lazım
    nasıl yani
  • 02-05-2022, 20:54:55
    #4
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    class Config
    {
    global  $apikey;
    global  $secretkey;
    Şeklinde
  • 02-05-2022, 20:56:25
    #5
    ByHazerfen adlı üyeden alıntı: mesajı görüntüle
    class içine $apikey ve $secretkey değerlerini global olarak tanımlamanız lazım
    veya

    IyzipayBootstrap.php

    dosyasinin içindeki sınıfın api key ve secret keyin hemen üzerinde veritabanı bağlantısı yapabilirsiniz ilgili dizgeyi yazdirirsiniz🙏