테스트 사이트 - 개발 중인 베타 버전입니다

api 호출시 항목 표기방법 채택완료

수난이대 2년 전 조회 1,932
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개

채택된 답변
+20 포인트

데이터를 json 형태로 만드신다는건가요?

</p>

<p>$productItems = [];</p>

<p>for(){</p>

<p>   $productItem = [];</p>

<p>   $productItem['categoryType'] = "데이터";</p>

<p>   $productItem['categoryId'] = "데이터";</p>

<p>   ....</p>

<p>   $productItems[] = $productItem;</p>

<p>}</p>

<p>echo json_encode($productItems, JSON_UNESCAPED_UNICODE);</p>

<p>

 

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

수난이대
2년 전
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인