정우창
정우창3y ago

현금 영수증 실패 문의

안녕하세요 현금 영수증 발급 취소에서 아래 오류가 나서 문의 드립니다. $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
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장3y ago
secretKey는 : 포함해서 base64인코딩 해주셧을까요? 취소 시도한 ReceiptKey값을 보내주세요
정우창
정우창OP3y ago
$secretKey = base64_encode(env('TOSS_SECRET_KEY').":"); 로 인코딩해줬습니다. 취소한 키값은 Dk0A2Ga1QqXjExPeJWYVQ1J90EMJjV49R5gvNLdzZwO6oKlm 5zJ4xY7m0kODnyRpQWGrNDAe5kE7y3Kwv1M9ENjbeoPaZdL6 AxMBvpmjnoD4yKeq5bgrpe00K4Rpp8GX0lzW6YOQJ1w9NLRZ 입니다
유부장
유부장3y ago
별도로 현금영수증을 발급하신것이 아니시고, 결제에 연결된 현금영수증을 취소하시고자 하시는것이 맞으실까요?
정우창
정우창OP3y ago
네 맞습니다.
유부장
유부장3y ago
결제와 연결된 현금영수증은 저희가 취소처리를 해드리고 있어서, 별도로 취소처리가 필요하시지 않습니다
이실장
이실장3y ago
더불어 테스트 결제로 생성된 현금영수증은 실제 현금영수증이 아니라 취소를 지원하지 않습니다. 필요하시다면 라이브키로 확인 부탁드립니다.
정우창
정우창OP3y ago
말씀처럼 토스페이먼츠에서 결제와 연결된 현금영수증을 취소처리 해주신다면, 매 결제마다 토스페이먼츠에 취소 요청을 보내야 할까요?
유부장
유부장3y ago
말씀 주신 내용이 이해 되지 않는데, 결제는 유지하시고, 현금영수증만 취소하시고자 하는 사유가 있으실까요?
정우창
정우창OP3y ago
결제는 유지하고, 현금 영수증만 취소하려는 이유는 확인해보겠습니다. 결제에서 현금 영수증을 같이 신청했다면, 결제를 취소하면 같이 현금 영수증도 취소된다고 이해하면 될까요?
유부장
유부장3y ago
네 말씀하신대로, 결제를 취소하면 현금영수증 같이 취소 되는것이 맞습니다 결제만 유지하고 현금영수증만 취소하는 것은 추후 결제 관리나, 해당 고객이 신고 했을때의 법적문제 등이 있으실것 같은데요 * 현금영수증 발행 대상인데 정상적인 발행이 아닌경우 벌금 부과 구현하신다고 하더라도, 현금영수증 자동발행 안되도록 계약 하시고, 결제와 현금영수증을 분리해서 따로 관리하시는 방법으로 진행 하셔야 할것 같아요
정우창
정우창OP3y ago
이해 되었습니다. 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?