api 호출시 항목 표기방법

api 호출시 항목 표기방법

QA

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 .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);

 

이렇게 데이터 맞춰서 담아서 출력해보세용

답변을 작성하시기 전에 로그인 해주세요.
전체 773
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT