스마트스토어에 올라간 상품 정보 (주문정보말고 판매중인 상품) 를 가져와서
특정 페이지에 보여지게 하고싶습니다.
api로 인증 토큰까지 받는건 구현했는데
커머스 api센터에서 상품목록을 불러오는 api를 못찾았습니다.
"상품목록조회" api 항목을 이용하면 될지..
최근에 서비스된 api라 혹시 작업하셨거나 진행중이신분 있으면 정보좀 공유 부탁드립니다..
|
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
2년 전
Copy
<?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;
}
?>
Copy
{
"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
}
참고하세요..
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.