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개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
4년 전
400 이면 요청 도메인 주소 정확한지 부터 접근해 봐야하지 않을까요 ?
도메인이 맞으면 에러 뿌려지는 형식이 400이 아니라
json 형태로 토큰이 틀린다든가 변수가 다르다든가 하는 에러가 뿌려질거같은데요 ?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
4년 전
일단 비즈톡 측 api 주소는 정확한 상태입니다. 또 토큰 발급 요청까지는 정상적으로 작동해요.
요청을 하는 도메인측 정보라면, 비즈톡 측에 아이피 주소가 등록되어 있는 상황입니다.
요청을 하는 도메인측 정보라면, 비즈톡 측에 아이피 주소가 등록되어 있는 상황입니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택