정산 api 문의 드립니다.
안녕하세요.
$startDate = "2024-06-10";
$endDate = "2024-07-03";
날짜를 변경하고 새로고침하면 데이터가 나오는데
변경하지 않고 새로고침하면 httpCode는 200으로 표시되는데 데이터가 하나도 안나옵니다.
무슨 문제일까요?
17 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
새로 고침이라는게 무슨 말씀이실까요?
response 200 이고 데이터가 없으면 정산내역이 없는것입니다
브라우저 새로고침하면 보였던 데이터가 안보여요
그럼 API 호출하실때 호출하는 URL 을 로그에 남겨 보세요.
새로 고침하면 URL 에 파라미터를 안넘기시거나 초기화 값을 넘기시는 것 같아 보입니다.
네~ 확인해보고 안되면 문의 드릴게요
$curlHandle = curl_init($url . $data); 에 $url.$data 값을 출력하면 https://api.tosspayments.com/v1/settlements?startDate=2024-06-10&endDate=2024-07-03&page=3&size=100 으로 나오는데 데이터는 여전히 안보입니다.
$startDate = "2024-06-10";
$endDate = "2024-07-03";
$page = 3;
$size = 100;
$secretKey = '키값';
$url = 'https://api.tosspayments.com/v1/settlements';
$data = "?startDate=" . $startDate . "&endDate=" . $endDate . "&page=" . $page . "&size=" . $size;
$credential = base64_encode($secretKey . ':');
echo $url . $data;
echo '<br>';
// https://api.tosspayments.com/v1/settlements?startDate=2024-06-10&endDate=2024-07-03&page=3&size=100
$curlHandle = curl_init($url . $data);
사용하시는 MID 알려주세요.
지금 gsk 로 키를 사용하시는 것 같은데요.
거래대사 정산대사는 live_sk 로 시작되는 키를 사용해주시기 바랍니다.
japanoli44 입니다. 아.. 키값을 live_gsk 말고 livs_sk 로 해야 되나요?
네 변경해서 해보실수 있을까요?
livesk 뒤에 문자열은 그대로 하면 되나요?
아뇨 개발자 센터에 보면 API 개별 연동키라고 있습니다.

그 키를 사용해 보세요.
네 알겠습니다
API개별 연동 키를 넣으면 데이터가 하나도 안나옵니다.
결제위젯 연동으로 결제 구현했는데 정산은 api개별 연동키로 해도 상관없나요?
정산은 MID 별로 내려가기 때문에 API 개별 연동키로 MID 별로 받으셔야 합니다.
네~ 이제 잘 나옵니다. 감사합니다.
네 확인 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.