curl을 이용하여 비즈톡 요청 시 400 에러
본문
비즈톡을 통하여 카카오톡 알림톡을 전송하는 기능을 만들고 있습니다.
$token = get_bizToken();
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, '비즈톡 api 주소'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($template)); curl_setopt($ch, CURLOPT_POST, 1); $headers = array(); $headers[] = 'Content-Type : application/json'; $headers[] = 'bt-token : '.$token->token; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $result = curl_exec($ch); if(curl_errno($ch)){ echo 'error:'.curl_error($ch); } curl_close($ch);
이런 식으로 작성하여 사용하려 하는데, 400 Bad request(Your browser sent an invalid request) 오류가 표시됩니다.
비즈톡에 문의해 본 결과 사용하는 언어에 대한 별도의 예제가 없고, 클라이언트 측 문제이기 때문에 정확한 원인을 찾기 어렵다는 답변을 받았습니다.
전송되는 템플릿에서는 딱히 문제를 찾을 수 없는데,
오류가 발생하는 정확한 원인을 알 방법이 있을까요?
답변 2
400 이면 요청 도메인 주소 정확한지 부터 접근해 봐야하지 않을까요 ?
도메인이 맞으면 에러 뿌려지는 형식이 400이 아니라
json 형태로 토큰이 틀린다든가 변수가 다르다든가 하는 에러가 뿌려질거같은데요 ?
메뉴얼을 봐야알거같은디요 전 알리고에서 이용중인디 메뉴얼을 줄텐디용
답변을 작성하시기 전에 로그인 해주세요.