문제가 많은줄 모르고 iwinv쪽 SMS를 결제해버려서 문제네요ㅠ
sms.bizservice.iwinv.kr 으로 테스트 sms 요청시 API error 900 while sending message 1 of 1 이라는 오류가 뜨면서
advanced_mailer\advanced_mailer.admin.controller.php line 329 라인에서 오류가 확인됩니다
구문을 보면
$oSMS = new Rhymix\Framework\SMS();
$oSMS->addTo($recipient_number, $country_code);
$oSMS->setBody($content);
$result = $oSMS->send(); //문제의 라인
이 구문인데 버전에 따른 문제인가 해서
sms.service.iwinv.kr 로 테스트해보니 API error 14 while sending message 1 of 1 라는 오류가 노출되고
iwinv 쪽 API 메뉴얼에 의하면 14번 오류는 인증 요청이 올바르지 않습니다 라는 문제가 있다 라는데
api 키, 시크릿 키 다 복붙이라 틀리진 않을것같구
혹시나 해서
// Authentication
$headers = array(
//'Content-Type' => 'multipart/form-data',
'secret' => base64_encode($this->_config['api_key'] . '&' . $this->_config['api_secret']),
);
이부분에 키와 시크릿값을 직접 입력해놓아도 똑같은 오류를 발생시키는걸로 보아 다른문제가 있는듯한데
혹시 해결하신분 있으신가요?ㅠ 좀 더 찾아보고 쿨sms로 결제할걸 그랬네요
님이 iwinv에 로그인하신 후 api 문서를 조회하면 bizservice로 나오나요 service로 나오나요? 회원마다 다른 정보가 제공되고, 서로 호환되지 않는 api이므로 안내받으신 쪽이 아닌 다른 쪽을 테스트하는 것은 무의미합니다. (이 경우, 인증 오류가 뜨는 것이 정상입니다.)
테스트 발송시 에러 라인은 항상 send() 부분으로 나옵니다. 실제 에러코드가 무슨 의미인지 api 문서를 확인하시고, 만약 api 문서에 없는 에러코드가 반환되었다면 api 문서에 누락된 내용이 있다는 뜻일 테니 업체에 문의하시기 바랍니다.
잘 작동하도록 맞춰놔도 몇 달만 지나면 아무런 공지 없이 깨져버리는 서비스여서, 코어가 완전 최신 버전이 아니라면 에러나는 것이 당연하고, 최신 버전이라도 종종 고장닙니다. 아예 코어에서 삭제하는 것을 진지하게 고민중입니다. 국내 업체들은 일부 대기업과 스타트업을 제외하면 REST api를 운영한다는 기본적인 개념을 이해하지 못하는 개발자가 태반인 것 같네요.