hongry18
hongry18
해외결제 연동문의
해외결제 연동 테스트를 하고 있습니다. code: INVALID_PAYMENT_METHOD message: Payment has already been requested. orderId: dev_20250509110709_7283_2211978_0 라는 메세지가 출력되고있습니다. live key는 잘 되는데 test key가 문제가 있는데 어떤 문제인지 잘 모르겠습니다. 확인 부탁드립니다.
16 replies
알리페이 해외 결제시
알리페이 해외 결제시 pendingUrl이 필수로 돼 있습니다. successUrl, failUrl 이 두가지 외 pendingUrl은 어떤 상황에서 발생하는지 궁금합니다.
5 replies
easyPay 간편 결제사 코드 해외결제사 코드를 볼 수 있는곳은 어디인가요?
제가 못찾는건지 아래 레퍼런스 외 찾아봐도 해외 결제사 코드를 찾기가 힘드네요 https://docs.tosspayments.com/codes/org-codes#%EA%B0%84%ED%8E%B8%EA%B2%B0%EC%A0%9C%EC%82%AC-%EC%BD%94%EB%93%9C
16 replies
알리페이 결제취소 api 사용
mid: pindex8nr4 sdk: https://js.tosspayments.com/v2/standard 해당 버전을 사용해 페이팔, 알리페이를 사용해 개발중 테스트하고있습니다. 알리페이로 결제 후 결제 취소를 요청하면 필수파라미터가 누락됐다고 합니다. 페이팔은 문제없이 취소가 되는데 알리페이는 다른 값을 더 넣어야 할까요? 요청
curl --location 'https://api.tosspayments.com/v1/payments/tpind20250224145350dXRt1/cancel' \
--header 'Content-Type: application/json' \
--header 'Authorization: {authKey}' \
--data '{
"cancelReason": "고객 변심",
"cancelAmount": 5,
"currency": "USD"
}'
curl --location 'https://api.tosspayments.com/v1/payments/tpind20250224145350dXRt1/cancel' \
--header 'Content-Type: application/json' \
--header 'Authorization: {authKey}' \
--data '{
"cancelReason": "고객 변심",
"cancelAmount": 5,
"currency": "USD"
}'
반환
{"code":"INVALID_REQUIRED_PARAM","message":"필수 파라미터가 누락되었습니다."}
{"code":"INVALID_REQUIRED_PARAM","message":"필수 파라미터가 누락되었습니다."}
10 replies
해외결제 페이팔, 알리페이 단건 결제 taxFreeAmount 문의드립니다.
mid: pindex8nr4 sdk: https://js.tosspayments.com/v2/standard 해당 버전을 사용해 페이팔, 알리페이를 사용해 개발중 테스트하고있습니다. 1. taxFreeAmount 설정에도 vat가 taxFreeAmount 를 설정 후 vat가 0으로 준비됐다가 confirm api를 호출하면 0이 아니게 되는데 제가 뭔가 잘못하고있는건가요 ? 알리페이는 confirm api호출 과정이 없어서 최종결과를 보면 vat가 항상 있네요
widgets.setAmount({
currency: 'USD',
value: 12.5,
});
await widgets.requestPayment({
orderId: 'hongry-0027',
taxFreeAmount: 12.5,
...
});
widgets.setAmount({
currency: 'USD',
value: 12.5,
});
await widgets.requestPayment({
orderId: 'hongry-0027',
taxFreeAmount: 12.5,
...
});
이렇게 만든 뒤 페이팔의 경우 status가 in_progress 일때 아래와같이 반환됩니다.
{"mId":"tpindex8nr4","lastTransactionKey":"BDF98EBE06479E0909FCDF8010FAAA81","paymentKey":"tpind20250224144703bTNI2","orderId":"hongry-0027","taxExemptionAmount":0,"status":"IN_PROGRESS","requestedAt":"2025-02-24T14:47:03+09:00","easyPay":"페이팔","country":"KR","currency":"USD","totalAmount":12.50,"balanceAmount":12.50,"suppliedAmount":0.00,"vat":0.00,"taxFreeAmount":12.50,"method":"해외간편결제","version":"2022-11-16","metadata":null}
{"mId":"tpindex8nr4","lastTransactionKey":"BDF98EBE06479E0909FCDF8010FAAA81","paymentKey":"tpind20250224144703bTNI2","orderId":"hongry-0027","taxExemptionAmount":0,"status":"IN_PROGRESS","requestedAt":"2025-02-24T14:47:03+09:00","easyPay":"페이팔","country":"KR","currency":"USD","totalAmount":12.50,"balanceAmount":12.50,"suppliedAmount":0.00,"vat":0.00,"taxFreeAmount":12.50,"method":"해외간편결제","version":"2022-11-16","metadata":null}
그리고 해당 결제 정보를 사용해 /v1/payments/confirm api를 호출하면 결제정보가 아래와같이 바뀌고있습니다.
{"mId":"tpindex8nr4","lastTransactionKey":"txrd_a01jmv7y5ax3cqr595t5c5y18n3","paymentKey":"tpind20250224144703bTNI2","orderId":"hongry-0027","taxExemptionAmount":0,"status":"DONE","requestedAt":"2025-02-24T14:47:03+09:00","approvedAt":"2025-02-24T14:47:32+09:00","type":"NORMAL","easyPay":"페이팔","country":"KR","failure":null,"isPartialCancelable":true,"currency":"USD","totalAmount":12.50,"balanceAmount":12.50,"suppliedAmount":11.36,"vat":1.14,"taxFreeAmount":0.00,"method":"해외간편결제","version":"2022-11-16","metadata":null}
{"mId":"tpindex8nr4","lastTransactionKey":"txrd_a01jmv7y5ax3cqr595t5c5y18n3","paymentKey":"tpind20250224144703bTNI2","orderId":"hongry-0027","taxExemptionAmount":0,"status":"DONE","requestedAt":"2025-02-24T14:47:03+09:00","approvedAt":"2025-02-24T14:47:32+09:00","type":"NORMAL","easyPay":"페이팔","country":"KR","failure":null,"isPartialCancelable":true,"currency":"USD","totalAmount":12.50,"balanceAmount":12.50,"suppliedAmount":11.36,"vat":1.14,"taxFreeAmount":0.00,"method":"해외간편결제","version":"2022-11-16","metadata":null}
taxFreeAmount 가 12.5를 설정하였는데 confirm을 하고나면 taxFreeAmount가 0으로 바뀌고있습니다.
9 replies
빌링키 발급 후 빌링키 검증
빌링키 발급 후 빌링키를 검증하는 방법이 있을까요?
8 replies