E-ticaret alanında, Trendyol çok çeşitli ürünler sunan önde gelen platformlardan biri olarak öne çıkıyor.
Trendyol‘un işlevlerini uygulamalarına entegre etmek isteyen geliştiriciler için sağlam bir kütüphane oluşturmak süreci kolaylaştırabilir.
Bu makalede, Trendyol için özel olarak tasarlanmış bir Node.js kütüphanesi oluşturarak oturum açma, mağaza takibi, mağazaların takibini kaldırma, ürünleri beğenme ve beğenileri geri alma gibi görevler için sorunsuz entegrasyon sağlayacağız.
Çok yönlü bir çalışma zamanı ortamı olan Node.js, geliştiricilerin ölçeklenebilir ve verimli web uygulamaları oluşturmalarını sağlar.
Geliştiriciler JavaScript’ten yararlanarak eşzamansız programlamanın gücünü kullanabilir ve bu da onu ağ isteklerini ve API entegrasyonlarını işlemek için ideal bir seçim haline getirir.
Trendyol API‘miz, Trendyol ile etkileşime girmenin karmaşıklıklarını kapsüllemeyi ve geliştiricilerin çeşitli eylemleri sorunsuz bir şekilde gerçekleştirmeleri için basitleştirilmiş bir arayüz sunmayı amaçlamaktadır.
Geliştirme sürecini başlatmak için sisteminizde Node.js’nin kurulu olduğundan emin olun. Resmi Node.js web sitesinden indirebilir veya yüklemek için npm (Node Package Manager) gibi bir paket yöneticisi kullanabilirsiniz.
$ npm i trendyol-unofficial-api
$ bun i trendyol-unofficial-api
$ pnpm i trendyol-unofficial-api
const { Trendyol } = require('trendyol-unofficial-api');
async function loginTrendyol() {
const trendyol = new Trendyol();
trendyol.username = '[email protected]';
trendyol.password = 'your_password';
await trendyol.login().then((result) => {
console.log(result)
/*
{
accessToken: 'eyJlbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJTdGFuZGFyZFVzZXIiOiIwIiwiqW5pcXVlX25hbWUiOiJjeWVzaWxgcnQ5NkBvdXRsb29rLmNvbSIsInN1YiI6ImN5ZXNpbHlydDk2QG91dGxvb2suY29tIiwicm9sZSI6InVzZXIiLCJhdHdydG1rIjoiMjQwZDJlOWEtZWI4MS0xMWVlLThlN2ItMjJlN2YyNzc5Mzc4IiwidXNlcklkIjoiMjg5MjU3MzUiLCJlbWFpbCI6ImN5ZXNpbHlydDk2QG91dGxvb2suY29tIiwiYXBwTmFtZSI6InR5IiwiYXVkIjoic2JBeXpZdFgraqhlTDRpZlZXeTV0eU1PTFBKV0Jya2EiLCJleHAiOjE4NjkyNTMwMzgsImlzcyI6ImF1dGgudHJlbmR5b2wuY29tIiwibmJmIjbxNzExNDY1MDM4fQ.CA5vHzWaBRSNiWKnjkV0BA4a7mBeaw-7ICaj86zR63U',
expiresIn: 157788000,
refreshToken: 'eyJhbGcqOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAeOjE3MTE1NTE0MzgsInN1YiI6MX0.pZ5U-LpU2IHrKT_yzidrIvbQMO_nhF0Y8tSWAcSQ0P8'
}
*/
}).catch((err) => {
console.log(err)
/*
Please check your mail or password!
*/
});
}
loginTrendyol();
async function followStore() {
const trendyol = new Trendyol();
const link = await trendyol.extractId('https://www.trendyol.com/magaza/online-parfum-m-117151?sst=0');
trendyol.accessToken = 'eyJlbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJTdGFuZGFyZFVzZXIiOiIwIiwiqW5pcXVlX25hbWUiOiJjeWVzaWxgcnQ5NkBvdXRsb29rLmNvbSIsInN1YiI6ImN5ZXNpbHlydDk2QG91dGxvb2suY29tIiwicm9sZSI6InVzZXIiLCJhdHdydG1rIjoiMjQwZDJlOWEtZWI4MS0xMWVlLThlN2ItMjJlN2YyNzc5Mzc4IiwidXNlcklkIjoiMjg5MjU3MzUiLCJlbWFpbCI6ImN5ZXNpbHlydDk2QG91dGxvb2suY29tIiwiYXBwTmFtZSI6InR5IiwiYXVkIjoic2JBeXpZdFgraqhlTDRpZlZXeTV0eU1PTFBKV0Jya2EiLCJleHAiOjE4NjkyNTMwMzgsImlzcyI6ImF1dGgudHJlbmR5b2wuY29tIiwibmJmIjbxNzExNDY1MDM4fQ.CA5vHzWaBRSNiWKnjkV0BA4a7mBeaw-7ICaj86zR63U'
await trendyol.followStore(link).then((result) => {
console.log(result);
/*
{
"couponStatus": false,
"couponStatusMessages": [
{
"key": "CollectableCouponIsAlreadyCollected",
"message": "Kazanılan kuponlar maalesef tekrar kazanılamıyor. Keyifli alışverişler"
}
],
"discount": "",
"followStatus": true
}
*/
}).catch((err) => {
console.log(err);
});
}
followStore();
async function unfollowStore() {
const trendyol = new Trendyol();
const link = await trendyol.extractId('https://www.trendyol.com/magaza/online-parfum-m-117151?sst=0');
trendyol.accessToken = 'eyJlbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJTdGFuZGFyZFVzZXIiOiIwIiwiqW5pcXVlX25hbWUiOiJjeWVzaWxgcnQ5NkBvdXRsb29rLmNvbSIsInN1YiI6ImN5ZXNpbHlydDk2QG91dGxvb2suY29tIiwicm9sZSI6InVzZXIiLCJhdHdydG1rIjoiMjQwZDJlOWEtZWI4MS0xMWVlLThlN2ItMjJlN2YyNzc5Mzc4IiwidXNlcklkIjoiMjg5MjU3MzUiLCJlbWFpbCI6ImN5ZXNpbHlydDk2QG91dGxvb2suY29tIiwiYXBwTmFtZSI6InR5IiwiYXVkIjoic2JBeXpZdFgraqhlTDRpZlZXeTV0eU1PTFBKV0Jya2EiLCJleHAiOjE4NjkyNTMwMzgsImlzcyI6ImF1dGgudHJlbmR5b2wuY29tIiwibmJmIjbxNzExNDY1MDM4fQ.CA5vHzWaBRSNiWKnjkV0BA4a7mBeaw-7ICaj86zR63U'
await trendyol.unfollowStore(link).then((result) => {
console.log(result);
/*
{
"couponStatus": false,
"followStatus": false
}
*/
}).catch((err) => {
console.log(err);
});
}
unfollowStore();
async function likeProduct() {
const trendyol = new Trendyol();
const link = await trendyol.extractId('https://www.trendyol.com/bargello/kadin-parfum-324-oriental-50-ml-edp-8691841304713-p-34117096');
trendyol.accessToken = 'eyJlbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJTdGFuZGFyZFVzZXIiOiIwIiwiqW5pcXVlX25hbWUiOiJjeWVzaWxgcnQ5NkBvdXRsb29rLmNvbSIsInN1YiI6ImN5ZXNpbHlydDk2QG91dGxvb2suY29tIiwicm9sZSI6InVzZXIiLCJhdHdydG1rIjoiMjQwZDJlOWEtZWI4MS0xMWVlLThlN2ItMjJlN2YyNzc5Mzc4IiwidXNlcklkIjoiMjg5MjU3MzUiLCJlbWFpbCI6ImN5ZXNpbHlydDk2QG91dGxvb2suY29tIiwiYXBwTmFtZSI6InR5IiwiYXVkIjoic2JBeXpZdFgraqhlTDRpZlZXeTV0eU1PTFBKV0Jya2EiLCJleHAiOjE4NjkyNTMwMzgsImlzcyI6ImF1dGgudHJlbmR5b2wuY29tIiwibmJmIjbxNzExNDY1MDM4fQ.CA5vHzWaBRSNiWKnjkV0BA4a7mBeaw-7ICaj86zR63U';
await trendyol.likeProduct(link).then((result) => {
console.log(result);
/* {
"error": null,
"headers": { },
"isSuccess": true,
"result": true,
"statusCode": 200
} */
}).catch((err) => {
console.log(err);
});
}
likeProduct();
async function unlikeProduct() {
const trendyol = new Trendyol();
const link = await trendyol.extractId('https://www.trendyol.com/bargello/kadin-parfum-324-oriental-50-ml-edp-8691841304713-p-34117096');
trendyol.accessToken = 'eyJlbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJTdGFuZGFyZFVzZXIiOiIwIiwiqW5pcXVlX25hbWUiOiJjeWVzaWxgcnQ5NkBvdXRsb29rLmNvbSIsInN1YiI6ImN5ZXNpbHlydDk2QG91dGxvb2suY29tIiwicm9sZSI6InVzZXIiLCJhdHdydG1rIjoiMjQwZDJlOWEtZWI4MS0xMWVlLThlN2ItMjJlN2YyNzc5Mzc4IiwidXNlcklkIjoiMjg5MjU3MzUiLCJlbWFpbCI6ImN5ZXNpbHlydDk2QG91dGxvb2suY29tIiwiYXBwTmFtZSI6InR5IiwiYXVkIjoic2JBeXpZdFgraqhlTDRpZlZXeTV0eU1PTFBKV0Jya2EiLCJleHAiOjE4NjkyNTMwMzgsImlzcyI6ImF1dGgudHJlbmR5b2wuY29tIiwibmJmIjbxNzExNDY1MDM4fQ.CA5vHzWaBRSNiWKnjkV0BA4a7mBeaw-7ICaj86zR63U';
await trendyol.unlikeProduct(link).then((result) => {
console.log(result);
/* {
"error": null,
"headers": { },
"isSuccess": true,
"result": true,
"statusCode": 200
} */
}).catch((err) => {
console.log(err);
});
}
unlikeProduct();
Trendyol, Trendyol API, Trendyol Unofficial API, trendyol api url, trendyol api entegrasyonu javascript, trendyol api entegrasyonu typescript, trendyol api entegrasyonu nodejs, trendyol go api, trendyol public api, trendyol api entegrasyonu, trendyol api ürün listeleme, trendyol api test, trendyol api javascript, trendyol api typescript, trendyol api nodejs, trendyol api github, trendyol api destek, trendyol api kullanımı, trendyol sipariş api, trendyol api bilgileri, trendyol fatura api, trendyol api döküman, trendyol api key nedir, trendyol rest api, trendyol api authentication, trendyol entegrasyon api, trendyol api postman, trendyol yemek api, trendyol api documentation, trendyol api key, trendyol pazaryeri api, trendyol api anahtarı, trendyol api entegrasyonu nasıl yapılır, trendyol api nedir, NodeJS Developer, Back-end Developer, Node.JS Developer, Backend Developer
Github | Patreon | BuyMeaCoffee |
Telif Hakkı: [email protected] | Diğer Konular: [email protected] |
Bluesky | Youtube | Telegram | Github | Npmjs |
Can Yesilyurt | cy4udev |