본문 바로가기

해외 오픈마켓 - API/Lazada3

[API] Lazada - API 호출 예시 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 = pr.. 2023. 4. 27.
[API] Lazada - Signature algorithm Signature algorithm Lazada Open Platform은 각 API 요청의 ID를 확인하고 서버는 호출 매개변수가 유효한지 여부도 확인한다. 따라서 각 HTTP 요청에는 서명 정보가 포함되어야 하고 Lazada API를 호출 하기 위해서는 서명알고리즘에 대한 이해가 필요하다. 위에 설명된 내용을 정리하면 다음과 같다. * 순서 1. 애플리케이션에 할당된 App Key와 Secret으로 요청의 신원을 확인 2. ASCII 테이블의 매개변수 이름에 따라 모든 요청 매개변수를 정렬 3. 정렬된 매개변수와 해당 값을 문자열로 연결 4. 문자열 앞에 API 이름 추가 5. 연결된 문자열을 UTF-8 형식으로 인코딩하고 서명 알고리즘으로 다이제스트를 만듬(HMAC_SHA256 사용) 6. 다이제.. 2023. 4. 17.
[API] Lazada - Register an application, Authorization Register an application Create App App Management → Create App 클릭한다. Seller In-house APP 선택한다. APP에 대한 정보를 작성한다. (APP 이름, Callback URL, 설명 등) TESTAPP이 잘 생성된 것을 확인 할 수 있다. APP 상세 페이지에서 필요한 정보들을 확인한다. 토큰을 발급받기 위해서는 App Key, App Secret 정보를 알아야 한다. (따로 잘 저장해둔다.) 상세 페이지 맨아래 부분에 보면 Whitelist를 추가하는 곳이 있다. code 값을 받으려면 최소 1개 이상 Whitelist를 추가해야한다. 최대 5개까지 추가가 가능하고, CB(통합) 일 경우, 1개만 추가해도 된다. Seller ID에는 S.. 2023. 4. 14.