babeltap
babeltap7d ago

에러

TLS 1.2 미만 비보안채널 지원종료 안내 메일을 받고 1.2로 버전으로 이전했습니다. 이전에 결제는 정상으로 처리됐는데. 그런데 결제요청시 결제완료에서 전혀 데이타를 받지 못하고 있습니다. httpCode = 200 및 다른 에러메세지가 없습니다.
27 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Ayaan
Ayaan7d ago
어떤 모듈로 연동을 하셨을까요?
babeltap
babeltap7d ago
asp 모듈입니다
Ayaan
Ayaan7d ago
응답을 제대로 받지 못하신 건 한두개 정도 주문번호 공유 부탁드립니다.
babeltap
babeltap7d ago
주문번호: 240709173242600142 url = "https://api.tosspayments.com/v1/payments/" & paymentKey
data = "{""orderId"" : """ & orderId & """, ""amount"" : """ & amount & """}" authorization = "Basic " & base64Encode(secret_key)
Ayaan
Ayaan7d ago
아예 전문이 안들어온건가요? 아니면 Timeout이 나신건가요?
babeltap
babeltap7d ago
예 아예 안들어오는데요
Ayaan
Ayaan7d ago
<%
call initCodecs

paymentKey = trim(request("paymentKey"))
orderId = trim(request("orderId"))
amount = trim(request("amount"))
secretkey = "test_sk_zXLkKEypNArWmo50nX3lmeaxYG5R:"

url = "https://api.tosspayments.com/v1/payments/confirm"

data = "{""paymentKey"" : """ & paymentKey & """, ""orderId"" : """ & orderId & """, ""amount"" : """ & amount & """}"
authorization = "Basic " & base64Encode(secretkey)

set req = Server.CreateObject("MSXML2.ServerXMLHTTP")
req.open "POST", url, false
req.setRequestHeader "Authorization", authorization
req.setRequestHeader "Content-Type", "application/json;charset=UTF-8"
req.send data

set myJSON = JSON.parse(req.responseText)
httpCode = req.status
%>
<%
call initCodecs

paymentKey = trim(request("paymentKey"))
orderId = trim(request("orderId"))
amount = trim(request("amount"))
secretkey = "test_sk_zXLkKEypNArWmo50nX3lmeaxYG5R:"

url = "https://api.tosspayments.com/v1/payments/confirm"

data = "{""paymentKey"" : """ & paymentKey & """, ""orderId"" : """ & orderId & """, ""amount"" : """ & amount & """}"
authorization = "Basic " & base64Encode(secretkey)

set req = Server.CreateObject("MSXML2.ServerXMLHTTP")
req.open "POST", url, false
req.setRequestHeader "Authorization", authorization
req.setRequestHeader "Content-Type", "application/json;charset=UTF-8"
req.send data

set myJSON = JSON.parse(req.responseText)
httpCode = req.status
%>
이런식으로 호출하고 계신거죠? 그리고 req.responseText를 찍어봤을 때 아예 빈 값이 나오는거구요.
babeltap
babeltap7d ago
네.. 주소만 https://api.tosspayments.com/v1/payments/ confirm 빠져있습니다. 상관없나요?
Ayaan
Ayaan7d ago
paymentKey를 PATH에 넘기는 방식은 지원 종료된지 오래되어서요. 한번 위 소스코드 참고해서 confirm으로 바꿔보시고, 그 건에서도 전문이 비어서 오면 주문번호 한번만 더 보내주세요. (내일 토스팀에서 로그 확인할 수 있도록, 꼭 전달 부탁드립니다.)
babeltap
babeltap7d ago
네 주문번호: 240709184333400142 값을 받을 수가 없습니다.
Ayaan
Ayaan7d ago
지금 라이브 환경에서 문제가 발생하시는건가요?
babeltap
babeltap7d ago
다시한번 검토좀 해보겠습니다. 네 라이브환경에서 문제입니다.
Kimoon Lee
Kimoon Lee7d ago
지금보면 호출자체가 안된것으로 보입니다. 1.2로 이전하시면서 하신 작업이 어떤건가요?
babeltap
babeltap7d ago
TLS 1.2 전환하고 1.0, 은 삭제했습니다. 443 포트는 열려있고, 다른부분을 체크할것이 있나요?
Kimoon Lee
Kimoon Lee7d ago
TLS 1.2 전환 은 어떻게 하신 건가요? 요청하신후 req.responseText 를 찍어 보시면 어떻게 나오시나요?
babeltap
babeltap7d ago
req.responseText 아무것도 안나옵니다.
Kimoon Lee
Kimoon Lee7d ago
그런데 그전에는 결제가 잘 되셨나요?
babeltap
babeltap7d ago
네 tls 전환전에는 문제가 없었습니다. tls 1.2전환에 문제가 없는지 지금 확인하고 있습니다.
Kimoon Lee
Kimoon Lee7d ago
지금 보니까 이런식으로 요청하신 로그가 보이는데요. { "paymentKey": "2545658", "orderId": "25546", "amount": 1 } 보내신게 맞으신가요? 시간은 오늘 17:49:22 입니다.
babeltap
babeltap7d ago
아 이것은 그냥 데모로 테스트 해봤습니다.
Kimoon Lee
Kimoon Lee7d ago
이건 정상적으로 잘 들어 왔습니다.
babeltap
babeltap7d ago
저희 사이트에서는 저희 작동하지 않아서요.
Kimoon Lee
Kimoon Lee7d ago
아 다른 에이전트를 쓰신거군요. TLS 1.2 전환 을 위해서 어떤 작업을 하신건지 공유 부탁드릴께요. 로그나 상황으로 봐서는 요청 자체가 거부 된것 같아서요.
babeltap
babeltap7d ago
그러면 혹시 tls 전환으로 문제가 발생 tls 전환에 문제가 없는지 검토하겠습니다.
Kimoon Lee
Kimoon Lee7d ago
네 확인후 다시 문의 부탁드릴께요.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
More Posts
결제 요청시 버전관련기존의 요청에서 version 을 v1로 하다가, version 을 v2로 변경하여 결제를 진행했습니다. 하지만 API 로그에 기록된 것을 보면 엔드포인트는 여전히 v1 으로 기록결제 및 취소 시 주문 번호 관련 문의 드립니다.결제 시에 사용된 주문 번호는 결제 취소 또는 부분 취소 시에도 시에 동일한 주문 번호가 파라메터로 사용되어야 하는가요?결제위젯 관련 궁금한 점이 있습니다.결제위젯으로 연동중에 있는데 successUrl 에 커스텀 파라미터를 추가해서 넘기고 싶습니다. successUrl: window.location.origin+"/common/pa토스페이먼츠 개발환경에서 결제 완료 시 오류지난 달 까지 토스페이먼츠 결제시스템 이용하여 결제 테스트를 진행했는데요.. 오랜만에 다시 결제 테스트를 진행하려니 해당 오류가 발생하는데.. 왜 발생하는지 원인을 알수 있을까요?에스크로 미사용 문의이용 정보 > 결제 부가 서비스 에서 신용카드, 계좌이체 모두 에스크로 미사용으로 설정되어있는데 결제 위젯을 테스트키로 연동 후 가상계좌 결제를 진행하는 중에는 해당 화면이 뜹니다결제위젯 검증관련결제위젯에서 카드번호를 직접 입력해서 진행하는 경우에 생년월이이나 사업자번호를 위젯에서는 따로 검증을 안하나요?간편결제 에러v2 를 사용해서 위젯 UI를 설정해서 간편결제를 진행하려고 합니다. 상점 아이디 : IAM_sendgoio5z client Key : test_gck_pP2YxJ4K879BYE브랜드 페이 정기결제 문의 및 일반결제 문의안녕하세요 1. 브랜드 페이 등록 했는데 해당 브랜드 페이로 저희가 2주 1번 씩 정기결제를 시켜야 하는데 기존에는 카드가 등록되면 id 값이 나와서 저장 해두고 있다가 배치sdk v2 연동 중 궁금한 점이 있어 문의 남깁니다기존 v1을 사용하고 있었고 v2가 새로 나왔다해서 v2로 바꾸려고 하는데 https://docs.tosspayments.com/sdk/v2/js#응답-1 에서 제공하는 객체의 타결제 창 띄운 뒤 창을 닫고, 다시 결제 시도 시 결제수단이 선택되지 않았다는 에러 메시지 출력Error: [NOT_SELECTED_PAYMENT_METHOD]: 결제수단이 아직 선택되지 않았어요. 결제수단을 선택해 주세요. 위젯 렌더링 > 결제수단 선택 > 결제하기 버튼