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);
이렇게 데이터 맞춰서 담아서 출력해보세용
!-->
답변을 작성하시기 전에 로그인 해주세요.