네이버 커머스 api 연동 해보신분
본문
스마트스토어에 올라간 상품 정보 (주문정보말고 판매중인 상품) 를 가져와서
특정 페이지에 보여지게 하고싶습니다.
api로 인증 토큰까지 받는건 구현했는데
커머스 api센터에서 상품목록을 불러오는 api를 못찾았습니다.
"상품목록조회" api 항목을 이용하면 될지..
최근에 서비스된 api라 혹시 작업하셨거나 진행중이신분 있으면 정보좀 공유 부탁드립니다..
답변 2
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.commerce.naver.com/external/v1/products/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\"searchKeywordType\":\"CHANNEL_PRODUCT_NO\",\"channelProductNos\":[0],\"originProductNos\":[0],\"sellerManagementCode\":\"string\",\"productStatusTypes\":[\"WAIT\"],\"page\":1,\"size\":50,\"orderType\":\"NO\",\"periodType\":\"PROD_REG_DAY\",\"fromDate\":\"2023-05-16\",\"toDate\":\"2023-05-16\"}",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer REPLACE_BEARER_TOKEN",
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
?>
{
"contents": [
{
"originProductNo": 0,
"channelProducts": [
{
"originProductNo": 0,
"channelProductNo": 0,
"channelServiceType": "STOREFARM",
"수급 상품번호": 0,
"categoryId": "string",
"name": "string",
"sellerManagementCode": "string",
"statusType": "WAIT",
"channelProductDisplayStatusType": "WAIT",
"salePrice": 999999990,
"discountedPrice": 999999990,
"stockQuantity": 99999999,
"knowledgeShoppingProductRegistration": true,
"deliveryAttributeType": "NORMAL",
"deliveryFee": 100000,
"returnFee": 1000000,
"exchangeFee": 1000000,
"multiPurchaseDiscount": 10000000,
"multiPurchaseDiscountUnitType": "PERCENT",
"sellerPurchasePoint": 0,
"sellerPurchasePointUnitType": "PERCENT",
"managerPurchasePoint": 0,
"textReviewPoint": 0,
"photoVideoReviewPoint": 0,
"regularCustomerPoint": 0,
"freeInterest": 0,
"gift": "string",
"saleStartDate": "2019-08-24T14:15:22Z",
"saleEndDate": "2019-08-24T14:15:22Z",
"regDate": "2019-08-24T14:15:22Z",
"modifiedDate": "2019-08-24T14:15:22Z"
}
]
}
],
"page": 0,
"size": 0,
"totalElements": 0,
"totalPages": 0,
"sort": {
"sorted": true,
"fields": [
{
"name": "string",
"direction": "ASC"
}
]
},
"first": true,
"last": true
}
참고하세요..
!-->!-->https://github.com/commerce-api-naver/commerce-api/discussions
https://github.com/commerce-api-naver/commerce-api/discussions/700
답변을 작성하시기 전에 로그인 해주세요.