반응형
1편:
지난번에 토큰을 발급하는걸 포스팅 했었다.
오늘은 받은 토큰을 활용해서 진짜 스마트스토어 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편에 다음 글 올리겠다. 이만
반응형
'프로그램 개발일지' 카테고리의 다른 글
[Python] 스마트 스토어 API 활용 네이버 커머스 API 4편 (2) | 2024.07.24 |
---|---|
[Python] 스마트 스토어 API 활용 네이버 커머스 API 3편 (1) | 2024.07.08 |
[ADB] adb 한글 전송이 안 될때 / 한글 입력이 안 될때 (0) | 2024.06.18 |
[Python] 파이썬 블루스택 제어하기 - 1 (2) | 2024.06.15 |
[Python] 스마트 스토어 API 활용 네이버 커머스 API 1편 (2) | 2024.06.15 |