Trendyol Php Api Ürün Aktarımı

Trendyol Api ile ürün aktarımı için kullanılan örnek php kodları aşağıdadır.

<?php
$url = 'https://api.trendyol.com/sapigw/suppliers/[[TEDARIKCI-ID]]/v2/products';
$ch = curl_init($url);  
$json='{
  "items": [
    {
      "barcode": "URUN BARKOD",
      "title": "URUN ADI",
      "productMainId": "URUN KODU",
      "brandId": 647,
      "categoryId": 387,
      "quantity": 1,
      "stockCode": "URUN KODU",
      "dimensionalWeight": 1,
      "description": "Ürün açıklama bilgisi",
      "currencyType": "TRY",
      "listPrice": 220,
      "salePrice": 209,
      "vatRate": 18,
      "cargoCompanyId": 2,
      "shipmentAddressId": 0,
      "returningAddressId": 0,
      "color": "Lacivert",
      "attributes": [],
      "images": [
        {
          "url": "RESIM LINK"
        }
      ]
    }
  ]
}'
;  
curl_setopt($ch, CURLOPT_POST, 1);
$header = array(    
        'Authorization: Basic '. base64_encode('[[API USERNAME]]:[[API PASSWORD]]'),
        'Content-Type: application/json'
    );
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$result = curl_exec($ch);
?>

[TEDARIKCI-ID],[API USERNAME] ve [API PASSWORD] alanlarını kendinize göre doldurup kullanabilirsiniz.

dev.gen.tr

About The Author

Nasuh AKAY

Üniversite eğitimimden sonra çeşitli firmalarda IT Yöneticisi ve Yazılım Uzmanı olarak çalıştım. Şu an Nebim üzerinde Uygulama ve Uyarlama ile Meşgul olmaktayım. 2 kız babası olup. Koyu Beşiktaşlıyım.

Blog Comments

merhaba şöyle bir hata alıyoruz

{“timestamp”:1567525529590,”exception”:”TrendyolAuthorizationException”,”errors”:[{“key”:”basic.authorization.failed”,”message”:”Business exception occurred basic.authorization.failed “,”errorCode”:””,”args”:[]}]}Error: call to URL https://api.trendyol.com/sapigw/suppliers/114076/v2/products failed with status , response , curl_error , curl_errno

$header = array(
‘Authorization: Basic ‘. base64_encode(‘xxx:xxx’),
‘Content-Type: application/json’
);

Bu şekilde doğru mudur

Almış olduğunuz hata kimlik bilgilieri doğrulama hatasıdır. Örnekte belirtilen http end point adresine basic auth olarak erişim izni bulunduğundan username password alanları olmadan bu linke erişim sağlayamazsınız. Bu bilgileri trendyol tarafından mail aracılığı ile alabilirsiniz

Hocam merhabalar,

C# versiyonunu da yapmanız mümkün müdür acaba? 🙂

Add a comment

*Please complete all fields correctly

This site uses Akismet to reduce spam. Learn how your comment data is processed.

İlgili Yazılar