Li
Delete
Are you sure you want to delete this?
EasyPayModel
-
Date
-
20211013
-
Target
-
C_036
-
Title
-
kakaoPay 결제요청 - 결제준비에서 받은 응답 중에서 선택해 redirect한다. / 결제승인 과정에 필요한 내용 더 진행할 것
-
Contents
-
결제준비에 대한 응답
{"tid":"T2952495708080151410",
"tms_result":false,
"next_redirect_app_url":"https://mockup-pg-web.kakao.com/v1/bfe5efa05f4e47a3ecc233cf1a7f1848fe6fd4d7ed389d8588f6373e16d1c9ca/aInfo",
"next_redirect_mobile_url":
"https://mockup-pg-web.kakao.com/v1/bfe5efa05f4e47a3ecc233cf1a7f1848fe6fd4d7ed389d8588f6373e16d1c9ca/mInfo",
"next_redirect_pc_url":"https://mockup-pg-web.kakao.com/v1/bfe5efa05f4e47a3ecc233cf1a7f1848fe6fd4d7e
d389d8588f6373e16d1c9ca/info",
"android_app_scheme":"kakaotalk://kakaopay/pg?url=https://mockup-pg-web.kakao.com/v1/bfe5efa05f4e47a3ecc233cf1a7f1848fe6fd4d7ed389d8588f6373e16d1c9ca/order",
"ios_app_scheme":"kak
aotalk://kakaopay/pg?url=https://mockup-pg-web.kakao.com/v1/bfe5efa05f4e47a3ecc233cf1a7f1848fe6fd4d7ed389d8588f6373e16d1c9ca/order",
"created_at":"2021-10-13T09:11:16"}
위에서
"next_redirect_pc_url":"https://mockup-pg-web.kakao.com/v1/bfe5efa05f4e47a3ecc233cf1a7f1848fe6fd4d7e
d389d8588f6373e16d1c9ca/info",
https://mockup-pg-web.kakao.com/v1/bfe5efa05f4e47a3ecc233cf1a7f1848fe6fd4d7e
d389d8588f6373e16d1c9ca/info 를 리다이렉트하면 결제 준비가 된다.
중략 - 고객 간편결제 과정 진행
결제 승인
curl -v -X POST "https://kapi.kakao.com/v1/payment/approve" \
-H "Authorization: KakaoAK {APP_ADMIN_KEY}' \
--data-urlencode "cid=TC0ONETIME" \
--data-urlencode "tid=T1234567890123456789" \
--data-urlencode "partner_order_id=partner_order_id" \
--data-urlencode "partner_user_id=partner_user_id" \
--data-urlencode "pg_token=xxxxxxxxxxxxxxxxxxxx"
QUESTION
"partner_order_id=partner_order_id" \ partner_order_id String 가맹점 주문번호, 최대 100자
"partner_user_id=partner_user_id" \partner_user_id String 가맹점 회원 id, 최대 100자
ANSWER
여기에 대한 준비가 있고 이 값은 저장되어야 한다. orderform2에 tid와 함께 저장이 되어야 한다. 생성은? partner_order_id는 toss처럼 독특한 번호를 날짜와 시간으로 생성하여 저장하였다. partner_user_id는 현재 회원제가 아니어서 어떻게 생성하고 저장할지가 문제다. 사람 이름만 있을 텐데 임으로 partner_order_id 에 user를 접두사로 붙여 사용하는 방법을 생각해보아야 할 거 같다.