현금 영수증 실패 문의
안녕하세요
현금 영수증 발급 취소에서 아래 오류가 나서 문의 드립니다.
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.tosspayments.com/v1/cash-receipts/".$receiptKey."/cancel",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{"receiptKey":"$receiptKey"}",
CURLOPT_HTTPHEADER => [
"Authorization: Basic ".$secretKey,
"Content-Type: application/json"
],
]);
위 코드로 진행한 결과 아래와 같은 결과를 받습니다.
{
"code":"FAILED_INTERNAL_SYSTEM_PROCESSING",
"message":"내부 시스템 처리 작업이 실패했습니다. 잠시 후 다시 시도해주세요."
}
다른 방법은
$url = "https://api.tosspayments.com/v1/cash-receipts/".$receiptKey."/cancel";
$response = Http::withHeaders([
"Authorization" => "Basic " . $secretKey,
])->post($url);
을 사용 하면
{
"code":"INVALID_REQUEST","message":"필수 파라미터가 누락되었습니다."
}
를 반환합니다. 어디가 문제인지 알 수 있을까요?
13 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
secretKey는 : 포함해서 base64인코딩 해주셧을까요?
취소 시도한 ReceiptKey값을 보내주세요
$secretKey = base64_encode(env('TOSS_SECRET_KEY').":");
로 인코딩해줬습니다.
취소한 키값은
Dk0A2Ga1QqXjExPeJWYVQ1J90EMJjV49R5gvNLdzZwO6oKlm
5zJ4xY7m0kODnyRpQWGrNDAe5kE7y3Kwv1M9ENjbeoPaZdL6
AxMBvpmjnoD4yKeq5bgrpe00K4Rpp8GX0lzW6YOQJ1w9NLRZ
입니다
별도로 현금영수증을 발급하신것이 아니시고,
결제에 연결된 현금영수증을 취소하시고자 하시는것이 맞으실까요?
네 맞습니다.
결제와 연결된 현금영수증은 저희가 취소처리를 해드리고 있어서,
별도로 취소처리가 필요하시지 않습니다
더불어 테스트 결제로 생성된 현금영수증은 실제 현금영수증이 아니라 취소를 지원하지 않습니다. 필요하시다면 라이브키로 확인 부탁드립니다.
말씀처럼 토스페이먼츠에서 결제와 연결된 현금영수증을 취소처리 해주신다면, 매 결제마다 토스페이먼츠에 취소 요청을 보내야 할까요?
말씀 주신 내용이 이해 되지 않는데,
결제는 유지하시고, 현금영수증만 취소하시고자 하는 사유가 있으실까요?
결제는 유지하고, 현금 영수증만 취소하려는 이유는 확인해보겠습니다.
결제에서 현금 영수증을 같이 신청했다면, 결제를 취소하면 같이 현금 영수증도 취소된다고 이해하면 될까요?
네 말씀하신대로, 결제를 취소하면 현금영수증 같이 취소 되는것이 맞습니다
결제만 유지하고 현금영수증만 취소하는 것은 추후 결제 관리나, 해당 고객이 신고 했을때의 법적문제 등이 있으실것 같은데요
* 현금영수증 발행 대상인데 정상적인 발행이 아닌경우 벌금 부과
구현하신다고 하더라도, 현금영수증 자동발행 안되도록 계약 하시고,
결제와 현금영수증을 분리해서 따로 관리하시는 방법으로 진행 하셔야 할것 같아요
이해 되었습니다.
감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.