야타
야타2w ago

현금영수증 INVALID_REQUIRED_PARAM 에러

php 환경이고, 시크릿키를 제대로 넣어도 에러, 샘플코드 그대로 복사 붙이기 해도 에러가 납니다. {"code":"INVALID_REQUIRED_PARAM","message":"필수 파라미터가 누락되었습니다."} 아래는 토스 개발자 센터에서 제공하는 소스 그대로 입니다. $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://api.tosspayments.com/v1/cash-receipts", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => json_encode([ 'amount' => 15000, 'orderId' => 'a4CWyWY5m89PNh7xJwhk1', 'orderName' => '토스 티셔츠 외 2건', 'customerIdentityNumber' => '01012341234', 'type' => '소득공제' ]), CURLOPT_HTTPHEADER => [ "Authorization: Basic 시크릿키(채널공유가 안된다고 지웠습니다)", "Content-Type: application/json" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
14 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee2w ago
사용하신 MID 의 api 버전을 개발자 센터에서 확인해 보시기 바랍니다. 지금 저희 코드는 1.4버전이상에서 동작하고도록 구현되어 있습니다. 버전별로 파라미터 이름이나 종류가 다릅니다.
야타
야타OP2w ago
1.0 입니다
Kimoon Lee
Kimoon Lee2w ago
그걸 최신버전 2022-11-16 버전으로 변경하신후 해보시면 될거에요.
야타
야타OP2w ago
최신버전 변경은 어디에서 가능한가요?
Kimoon Lee
Kimoon Lee2w ago
버전 확인 개발자 센터에서 하신것 아닌가요? 거기 보면 드롭박스로 변경하실수 있도록 되어 있습니다.
야타
야타OP2w ago
저걸 변경하면 되나요?
No description
야타
야타OP2w ago
여전히 동일한 에러가 발생합니다
야타
야타OP2w ago
여기는 변경이 안됩니다만
No description
이실장
이실장2w ago
포트원쓰시는군요..
야타
야타OP2w ago
개발자센터의 샘플의 mid 는 최신버전의 mid가 아닌가요? 개발자 센터 샘플소스 그대로 복붙해서 테스트 해봐도 같은 에러입니다 아.. 포트원아닌 아이디도 있습니다
이실장
이실장2w ago
포트원 아닌 아이디는 변경될거에요
야타
야타OP2w ago
아넵 처리되었습니다 감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?