api 호출시 항목 표기방법
본문
POST https://dev.apis.naver.com/{파트너 ID}/naverpay/payments/v2/reserve HTTP/1.1 Header X-Naver-Client-Id: {클라이언트 ID} X-Naver-Client-Secret: {클라이언트 시크릿} Content-Type: application/json --data @param.json [File : param.json] { "modelVersion": "2", "merchantUserKey": "muserkey", "merchantPayKey": "mpaykey", "productName": "상품명", "productCount": 10, "totalPayAmount": 1000, "deliveryFee": 2500, "returnUrl": "{your-returnUrl}", "taxScopeAmount": 1000, "taxExScopeAmount": 0, "purchaserName": "구매자이름", "purchaserBirthday": "20000101", "productItems": [{ "categoryType": "BOOK", "categoryId": "GENERAL", "uid": "107922211", "name": "한국사", "payReferrer": "NAVER_BOOK", "count": 10 }, { "categoryType": "MUSIC", "categoryId": "CD", "uid": "299911002", "name": "러블리즈", "payReferrer": "NAVER_BOOK", "count": 1 }] } =========================================================== 위에는 네이버페이 결제 api 호출하는 url입니다.
다른항목은 처리 가능한데
"productItems": [{ "categoryType": "BOOK", "categoryId": "GENERAL", "uid": "107922211", "name": "한국사", "payReferrer": "NAVER_BOOK", "count": 10 }, { "categoryType": "MUSIC", "categoryId": "CD", "uid": "299911002", "name": "러블리즈", "payReferrer": "NAVER_BOOK", "count": 1 }]
이부분을 어떻게 변수로 표기해야할지 모르겠습니다.
상품2개의 경우같은데
for($i=0; $row = mysql_fetch_array($result); $i++){ $productItems .= "{'categoryType': 'ETC','categoryId' : 'ETC','uid' : ".$pno.",'name' : ".$p_name.",'payReferrer' : 'ETC','count' : ".$buy_count."},"; }
이런식으로 $productItems 변수에 문자열 형태로 만드니 안되더군요 배열방식같은데 어떻게 표현을 해야하나요?
|
답변 1
데이터를 json 형태로 만드신다는건가요?
$productItems = [];
for(){
$productItem = [];
$productItem['categoryType'] = "데이터";
$productItem['categoryId'] = "데이터";
....
$productItems[] = $productItem;
}
echo json_encode($productItems, JSON_UNESCAPED_UNICODE);
이렇게 데이터 맞춰서 담아서 출력해보세용
!-->
답변을 작성하시기 전에 로그인 해주세요.