본문 바로가기
해외 오픈마켓 - API/Lazada

[API] Lazada - API 호출 예시

by Johnny's 2023. 4. 27.

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

특정 상품정보를 호출하는데 성공했다.

 

* 참고

Lazada API - GetProductItem

댓글