Open Cart RestApi Login 2: PHP ile Login

Merhaba, bu devam yazımızda PHP ile OpenCart API login işlemini gerçekleştireceğiz. Konu ile alakalı olan ilk yazıya da buradan erişebilirsiniz.

Öncelikle API’yi kullanacağımız sunucuda “cookie.txt” ve “ocapi.php” dosyalarını oluşturuyoruz. “cookie.txt” API’ye login olduktan sonra bizi unutmaması için kullanılacak. Aksi takdirde login olsak dahi sonraki işlemleri gerçekleştiremeyiz.

PHP ile OpenCart RestApi Login

<?php
 $loginparam = [
 'url' => 'http://sunucu_adresi_veya_ip/index.php?route=api/login',
 'key' => 'api_key'
 ]; // Burada Daha Önce Oluşturduğumuz API için oturum bilgilerini giriyoruz.
 $loginresult = json_decode(logincurl($loginparam));//Çalıştırıyoruz.
 if(isset($loginresult->success) && isset($loginresult->token)){
 echo $loginresult->success . ": Token -> " . $loginresult->token;
 } else {
 var_dump($loginresult);
 }
 function logincurl($data = array()){
 $cf = dirname(__FILE__) . '/cookie.txt';
 $url = $data['url'];
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $url);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 curl_setopt($ch, CURLOPT_POST, true);
 curl_setopt($ch, CURLOPT_COOKIEJAR, $cf);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
 $curlresult = curl_exec($ch);
 curl_close($ch);
 return $curlresult;
 }
?>

Yanıt olarak benim sistemim şu şekilde döndü.
OpenCart API Login Sonuç
Bir sonraki yazımızda API ile login olduktan sonra nasıl müşteri oturumu açacağımızı anlatacağım. Görüşmek üzere.

Bir cevap yazın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.