본문 바로가기

프로그램 개발일지

[Python] 스마트 스토어 API 활용 네이버 커머스 API 2편

반응형
 

Instagram

 

www.instagram.com

1편:

 

 

[Python] 스마트 스토어 API 활용 네이버 커머스 API 1편

프로그래밍으로 돈을 벌기 시작한건 내 쇼핑몰 때문이였다. 스마트스토어의 상품 노출 로직을 이해하고 있었지만, 상품을 등록하는 작업들이 은근 단순반복 노동에 가까웠다. 자동화 할 수

myworld1004.tistory.com

 

 

 

지난번에 토큰을 발급하는걸 포스팅 했었다.

 

 

 

오늘은 받은 토큰을 활용해서 진짜 스마트스토어 api를 사용해보자 !

 

 

 

 

 

 

import http.client

conn = http.client.HTTPSConnection("api.commerce.naver.com")

payload = "{\"searchKeywordType\":\"CHANNEL_PRODUCT_NO\",\"channelProductNos\":[0],\"originProductNos\":[0],\"groupProductNos\":[0],\"sellerManagementCode\":\"string\",\"productStatusTypes\":[\"WAIT\"],\"page\":1,\"size\":50,\"orderType\":\"NO\",\"periodType\":\"PROD_REG_DAY\",\"fromDate\":\"2024-06-27\",\"toDate\":\"2024-06-27\"}"

headers = {
    'Authorization': "Bearer REPLACE_BEARER_TOKEN",
    'content-type': "application/json"
    }

conn.request("POST", "/external/v1/products/search", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

 

 

네이버커머스 API에서 제공하는 파이썬 코드는 위와 같다.

 

조금 바꿔보자.

 

 

def search(token):

    conn = http.client.HTTPSConnection("api.commerce.naver.com")

    payload = "{\"searchKeywordType\":\"SELLER_CODE\",\"productStatusTypes\":\"SALE\",\"page\":1,\"size\":500,\"orderType\":\"NO\",\"periodType\":\"PROD_MOD_DAY\",\"fromDate\":\"2000-12-22\",\"toDate\":\"2024-06-27\"}"
            
    headers = {
        'Authorization': "Bearer " + token,
        'content-type': "application/json"
        }

    conn.request("POST", "/external/v1/products/search", payload, headers)

    res = conn.getresponse()
    data = res.read()

    print(data.decode("utf-8"))

 

 

 

payload에 값을 바꾸고, headers에는 토큰을 추가해줬다.

 

 

 

token = token()

if token != 0:
 search(token)

 

 

 

 

 

굿 !

 

 

 

 

 

 

 

프로그램 개발 의뢰로 정신이 하나도 없다 ㅠㅠㅠㅠㅠㅠ

3편에 다음 글 올리겠다. 이만

 

 

 

 

 

 

 

 

 

[종합 매크로] 공지사항

---업데이트 예정

myworld1004.tistory.com

 

 

 

 

반응형