카카오페이 관련 restful api 요청

카카오 페이를 보고 있던중 의문이 떠오르는데요

결제 요청을 할시 tid 와 결제 url 등을 받습니다.

그리고 해당 결제 url 로 이동하면 결제 창이 나오고 결제를 진행하죠… 그리고 최종 결제가 완료되면 결제 완료 approval_url 로

redirect 되면서 해당 url 에 pg_token 을 던져 주는걸로 알고 있습니다.

그 이후에 실제 결제 요청 승인을 하게 되는데 요청 값에 pg_token 뿐만 아니라 tid값등이 필요한것으로 알고 있습니다.

일반적인 세션이나, 쿠키, 디비등을 쓰지 않는다고 했을때 tid 값을 알애 낼수 있는 방법이 있는지요.?

아니면 위 3개 방법 중에서 권장하는 방법이 있는지요?

@fintech.dev 확인 부탁드려요~

@anon84965118

답변이 늦어서 죄송합니다.

  1. 결제요청시에 전달해주신 partner_order_id 와 응답값으로 받는 tid를 연결해서 저장해두셨다가
  2. approval_url에서 pg_token과 함께 tid를 승인 api로 요청해주셔야지 결제가 되는 프로세스입니다.

세션이나 쿠키, 디비를 사용하지 않는다면 approval_url에 partner_order_id나 tid를 알아낼 수 있는 값을 파라미터에 추가한 후에 결제준비 API를 요청할 때 넘겨주시면 됩니다.

approval_url에서 현재 진행중인 결제건을 외부에 노출하지 않고 세션과 디비를 사용해서 알아낼 수 있는 방법을 사용하시는게 가장 좋습니다.

늦었지만 질문 드립니다.
결제준비API에 approval_url값을 이미 지정해서 넘겨드린후 응답값으로 tid를 받을 수 있는데 결제준비API 요전 전 tid를 모르는 상태에서 approval_ur 에 사전에 tid를 알수 있는 값을 어떤식으로 설정 가능 할까요? (세션,쿠키,디비 사용 X)
혜안이 있으시면 공유 부탁드리겠습니다.