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;
?>
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;
?>