반응형
SMALL
GetProductItem - 상품정보
라자다 상품정보를 호출해보려고 한다. 라자다는 국가별로 endpoints 다르므로 잘 확인한다.
나는 예시로 말레이시아(my) 국가에 리스팅되어있는 상품 정보를 불러와봤다. (item_id 필요)
Request
const crypto = require('crypto');
const axios = require('axios');
require("dotenv").config();
const getProductItem = () => {
const app_key = process.env.APP_KEY;
const app_secret = process.env.APP_SECRET;
const sign_method = "sha256";
const access_token = process.env.ACCESS_TOKEN;
const timestamp = new Date().getTime().toString();
const item_id = process.env.ITEM_ID;
let stringformat = `/product/item/getaccess_token${access_token}app_key${app_key}item_id${item_id}sign_method${sign_method}timestamp${timestamp}`;
stringformat = stringformat.toString();
const sign = crypto.createHmac('sha256', app_secret).update(stringformat).digest('hex').toUpperCase();
return axios({
method: "GET",
url: "https://api.lazada.com.my/rest/product/item/get",
params: {
access_token: access_token,
app_key: app_key,
sign_method: sign_method,
timestamp: timestamp,
item_id: item_id,
sign: sign,
}
})
.then((response) => {
console.log("response", response.data);
})
.catch((err) => {
console.log("err", err);
})
}
getProductItem();
Response
특정 상품정보를 호출하는데 성공했다.
* 참고
반응형
LIST
'해외 오픈마켓 - API > Lazada' 카테고리의 다른 글
[API] Lazada - Signature algorithm (0) | 2023.04.17 |
---|---|
[API] Lazada - Register an application, Authorization (2) | 2023.04.14 |
댓글