php ile json token ve servisapi bilgileri

PHP Programlama dili hakkında tartışmalar, paylaşım ve yardımlaşma forumu.
Cevapla
kenangms1
Kayıtlı Kullanıcı
Mesajlar: 2
Kayıt: 06.03.2023, 15:58

php ile json token ve servisapi bilgileri

Mesaj gönderen kenangms1 »

Merhaba arkadaşlar; Bir konuda takıldım çözüm yolu bulamadım o yüzden yardımlarınızı rica edeceğim.

Biraz araştırdım ancak sonuç olarak işime yarayacak bir şey bulamadım.

3 tane yedek parça firması ile anlaşmam var 2 tanesi xml olarak bana ürünleri sağlıyor ancak bir firma sadece servisapi şeklinde bir uygulama dosyasını sunuyor bu b2b olarak kullanılmak için uygun ancak bana xml olarak veri alabilmem gerekli. ben uğraşarak 2 defada json olarak alabiliyorum ama her defasında aldığım token i diğerine tanımlayıp öyle alabiliyorum.

token aldığım kod:

Kod: Tümünü seç

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'http://servis.basbug.com.tr/api/B2B/Giris',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
    "KullaniciAd": "*****",
    "Sifre": "******"
}',
  CURLOPT_HTTPHEADER => array(
    'KullaniciAd: ******',
    'Sifre: ******',
    'Authorization: Basic TVMwNDI3Ok1TMDQyNw==',
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

?>
bu kod ile aldığım tokeni de alttaki sayfaya yazarak ürünleri çekebiliyorum.

Kod: Tümünü seç

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'http://servis.basbug.com.tr/api/Malzeme/MalzemeleriGetir',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
    "FirmaAdi": "BASBUG",
    "ListeGrubu": "FORD"
}',
  CURLOPT_HTTPHEADER => array(
    'Token: 9c51b5bd-728d-4f20-9d41-ea5288b3c2bc',
    'Authorization: Basic TVMwNDI3Ok1TMDQyNw==',
    'Content-Type: text/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
?>
bunu tek sayfada yapmam mümkün mü? sayfaya girdiğimde tokeni otomatik olarak alıp ürünleri getirebilir miyim?
kenangms1
Kayıtlı Kullanıcı
Mesajlar: 2
Kayıt: 06.03.2023, 15:58

Re: php ile json token ve servisapi bilgileri

Mesaj gönderen kenangms1 »

Yardım edecek kimse yok mu?
Cevapla

“PHP” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 6 misafir