17 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
mid 알려주세요.
아 충전해주셨습니다~
다른 질문인데요 지급대행 요청시 암호화 해서 보내게 가이드를 주셨는데 보통 저희가 지급대행을 여러군데 요청을 한번에 list로 하는데 이럴때는 암호화를 어떻게 해야 하나요?
body list를 통으로 암호화 해야 하나요? 주신 암호화로직은 오브젝트만 받게 되어있어서요
통으로 암복호화 해서 사용하시면 됩니다
암복호화 내용은 여기를 참고하셔야해요
https://docs.tosspayments.com/guides/v2/payouts
지급대행하기 | 토스페이먼츠 개발자센터
지급대행은 오픈마켓을 운영하는 사업자 대신 토스페이먼츠가 셀러(입점 판매자)에게 대금 지급을 대행 해주는 서비스예요.
오 그 body 가 list 인데 encrypt 가이드 주신건 object 로 받게 되어서 문의드린건데요
뭔가.. 다른 내용을 받으신거같네요
web docs 의 내용이 공식가이드에요
음.. 주신 문서에도 encrypt 는 이렇게 ''public static String encrypt(Object target, String securityKey) throws Exception {'' <- Object 로 받게 되어 있는데 이게 맞나요?
지급대행 요청 body 는 리스트구요
body 의 payload 가 String 라서 Object 에 안맞는다고 문의주신거죠?
아 주신 가이드 문서에 보면 지급대행 요청 Body 가
[
{
"refPayoutId": "my-payout-1",
"destination": "seller-1",
"scheduleType": "SCHEDULED",
"payoutDate": "2024-08-08",
"amount": {
"currency": "KRW",
"value": 5000
},
"transactionDescription": "8월대금지급",
"metadata": {
"key1": "value1",
"key2": "value2"
}
}
]
예시는 단건으로 되어있고 json 배열로 구성해서 넣으시면 돼요
target 이 object 로 되어있으니 dto 나 vo 등으로 넘겨서 처리하셔도 되구
target 자체를 String 으로 제한하여 구현하셔도 됩니다
아 네네 제가 질문을 잘 못드려서 정말 죄송합니다.
지급대행 요청 body -> List<RequestBody> requestBody
암호화 가이드 encrypt(Object target, …)
인데 이렇게 되면 제가 지금 상황에서는 encrypt(requestBody, …)
즉 encrypt는 target으로 Object 를 받게 되어있는데 list인 requestBody를 파라미터로 넘기는게 맞나요?
네 샘플코드가 Object 로 되어있는것은 범용성을 넓히기 위한것이에요 (다른 객체가 들어와도 처리될 수 있도록)
구현하실때 object 부분을 String 으로 input 처리해보셔도 잘 동작합니다
아 그러면 requestBody(list) 를 string 으로 변환해서 encrypt를 호출하라는 말씀이실까요?
네 그 부분은 자유롭게 고쳐가며 사용하실 수 있는 내용
이라는 안내를 드린거에요
네네 알겠습니다~ 해보고 안되면 다시 문의드리겠습니다!!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.