TossWelcome
TossWelcome3y ago

테스트환경 문의

테스트로 결제승인 API를 호출했는데 다음과 같은 에러가 뜹니다. 테스트 클라이언트 키 또는 시크릿 키로는 결제승인 테스트가 불가능한가요?
No description
25 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee3y ago
결제 승인 API 호출시에 header 에 secretkey 뒤에 ":" 를 붙인후에 base64로 인코딩해서 보내주고 계신지 확인부탁드립니다.
TossWelcome
TossWelcomeOP3y ago
No description
TossWelcome
TossWelcomeOP3y ago
헤더가 두개가 있는데 추가로 하나 더 넣으라는 말씀이시죠?
이실장
이실장3y ago
API 사용하기 | 토스페이먼츠 개발자센터
토스페이먼츠 API를 사용하기 위해 필요한 키 정보와 인증 방식, 보안에 대해 자세히 알아봅니다.
이실장
이실장3y ago
아니요! "개발자센터에서 확인가능한 secret_key" + ":" 값을 base64 인코딩했는지 확인바랍니다
Kimoon Lee
Kimoon Lee3y ago
authorization header 가 잘못들어오고 있는 것으로 보입니다.
TossWelcome
TossWelcomeOP3y ago
{} 중괄로도 포함해서 base62로 encoding해야하나요?
이실장
이실장3y ago
아니요! base64_encode("test_sk_zXLkKEypNArWmo50nX3lmeaxYG5R" + ":") 이런식으로 하시면 됩니다.
TossWelcome
TossWelcomeOP3y ago
No description
TossWelcome
TossWelcomeOP3y ago
No description
TossWelcome
TossWelcomeOP3y ago
동일한 오류 발생합니다
이실장
이실장3y ago
보내신 OrderID 남겨주시겠어요?
TossWelcome
TossWelcomeOP3y ago
orderId=20220931152257662&paymentKey=R9o5gEq4k6YZ1aOwX7K8mlx9v6yAmryQxzvNPGenpDAlBdbM&amount=110329 원인이 뭘까요 ? 🥺
이실장
이실장3y ago
header를 안보내주고 계신것 같습니다.
Kimoon Lee
Kimoon Lee3y ago
authorization header 를 이렇게 보내주고 계십니다. authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ilg1ZVhrNHh5b2pORnVtMWtsMll0djhkbE5QNC1jNTdkTzZRR1RWQndhTmsifQ.eyJpc3MiOiJodHRwczovL3Vyb29tYXV0aC5iMmNsb2dpbi5jb20vZThjZjk1NzctNmNmNC00ZDU1LTlmNGQtYzJmNWRkNzk0NTNmL3YyLjAvIiwiZXhwIjoxNjY3MjAwNTQ2LCJuYmYiOjE2NjcxOTY5NDYsImF1ZCI6ImZkNDhjMzE2LWI3NzQtNGUzZi1iZDE4LWI1NTg3MWMyOWZjMyIsIm9pZCI6IjZjOGY1MDZiLWVjMDAtNGIyNC1hYzIwLWMyNDNjMmFhM2U0ZiIsInN1YiI6IjZjOGY1MDZiLWVjMDAtNGIyNC1hYzIwLWMyNDNjMmFhM2U0ZiIsIm5hbWUiOiJ1bmtub3duIiwiZW1haWxzIjpbImVkdUB1cm9vbS5pbyJdLCJ0ZnAiOiJCMkNfMV9TaWduVXBTaWduSW4iLCJub25jZSI6ImJiNzM0NGNhLTcwYjEtNGUxMC05N2YyLTBkZjk3YjQ5MTQyNSIsInNjcCI6IlJlYWQiLCJhenAiOiJmZDQ4YzMxNi1iNzc0LTRlM2YtYmQxOC1iNTU4NzFjMjlmYzMiLCJ2ZXIiOiIxLjAiLCJpYXQiOjE2NjcxOTY5NDZ9.qbEFzzBqeqSgA5kJ0Rmt7ymqJJjOmKth8kLBFheeImbP-jDLCy2ssvlVyGnTcmW4Nx_C95got-UuiTjQ8ufSX8Ui-zW9u1xrVBlO8CBOOLNCGm7TQbwIM9xIANZmA_45WS0sCfvchzWvxhgykd8ac-NBZqSmU-0P-3eJh05mwyq4OYrqDxY2tdkylsPzTR9yySZl9kYw8-_xCptNuSmKzvhdxv_V119z5EQfAmLOor0FP4COieAqkwFM45VEnHHzpWtOtfdyr_2_wlLzDJGY5jaJ1MqmMT_mtncy2we6llyI3gSDfXDm-BxdOHz_c6x9Ug3BCjx7CxV5pPFFmBLnaw Basic 에 base64로 인코딩한 값을 보내주셔야 합니다.
TossWelcome
TossWelcomeOP3y ago
No description
TossWelcome
TossWelcomeOP3y ago
위의 값이 base64로 인코딩한 값이며 아래값이 헤더값입니다
이실장
이실장3y ago
인코딩은 맞게 하셨습니다! 그런데 API호출하실 때 위 값을 안보내주고 계세요~
TossWelcome
TossWelcomeOP3y ago
아 확인했습니다. Authorization 값을 변경해도 계속 이상한 값으로 가지는 군요 감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
TossWelcome
TossWelcomeOP3y ago
선생님 추가 질문ㅇ ㅣㅆ습니다 useInternationalCardOnly 이옵션이 true일떄, 보여지는 환율은 어떻게 적용되는건가요? 실시간인가요? 원에 대한, 달러가 자동으로 표시되는데 이때의 환율 적용이 어떻게 되는지 궁금합니다
이실장
이실장3y ago
전일자 저녁 7시경 환율을 가져오며, 실시간 환율이 아닙니다. 이에 참고값으로만 사용해주시면 됩니다.
TossWelcome
TossWelcomeOP3y ago
감사합니다 그러면 결제도 전날 저녁 7시경환율을 기준으로 되나요? 아니면 결제하는 순간의 실시간 환율로 되는건가요? 단순 보여지는 값이 저녁 7시경 환율을 기준으로 보여지는 것이며, 실제 결제금액은 이와 상이할 수 있으며, 결제시에는 결제시의 환율을 적용한다는걸까요?
이실장
이실장3y ago
토스페이먼츠 결제는 원화로만 이루어집니다. 국내카드로 이용했을 경우, amount로 넘긴 원화 가격대로 결제가 이루어지고요. 해외카드로 외국이 결제했을 경우, 자국통화로 결제가 되겠지만 그 당시 원화기준 환율에 맞춰 외화결제가 이루어집니다. 따라서 결제창에 표기된 달러가격대로 결제되는게 아닙니다.

Did you find this page helpful?