테스트 사이트 - 개발 중인 베타 버전입니다

curl을 이용하여 비즈톡 요청 시 400 에러

굿로 4년 전 조회 2,464

비즈톡을 통하여 카카오톡 알림톡을 전송하는 기능을 만들고 있습니다.

$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개

안뇽하세용

메뉴얼을 봐야알거같은디요 전 알리고에서 이용중인디 메뉴얼을 줄텐디용

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

굿로
4년 전
일단 저 코드도 메뉴얼을 참조하여서 작성하였고, 메뉴얼에는 달리 400 오류에 관한 내용이 기재되어 있지는 않네요.

댓글을 작성하려면 로그인이 필요합니다.

뚜찌빠찌

400 이면  요청 도메인 주소 정확한지 부터 접근해 봐야하지 않을까요 ?

도메인이 맞으면 에러 뿌려지는 형식이 400이 아니라 

json 형태로 토큰이 틀린다든가 변수가 다르다든가 하는 에러가 뿌려질거같은데요 ?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

굿로
4년 전
일단 비즈톡 측 api 주소는 정확한 상태입니다. 또 토큰 발급 요청까지는 정상적으로 작동해요.
요청을 하는 도메인측 정보라면, 비즈톡 측에 아이피 주소가 등록되어 있는 상황입니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인