채택완료

카카오톡 알림톡 API질문 ㅠㅠ

안녕하세요

처음으로 카카오톡 알림톡 API를 연동할려고하는데

잘안돼네요 ㅎㅎ;;

비즈엠에서 API 연도가이드 보면서 하는데 뭐가 문제인지 모르겠습니다

code도 data도 안 넘어가고 post로 넘겼는데 get은 안됀다고 뜨네요

Copy
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  <script>
     $.ajax({
        url:'https://dev-alimtalk-api.bizmsg.kr:1443/v2/sender/send',
            headers: 'Content-type:application/json',
            dataType:'json',
            type:'post',
            code:'success',
            data:{                        
               userid:'PREPAY_USER',
               message_type:'at',
               phn:'수신번호',
               profile:'89823b83f2182b1e229c2e95e21cf5e6301eed98',
               reserveDt:'00000000000000',
               tmplId:'alimtalktest_02'
                },
            success:function(data){
                console.log(data);
            }
         });
</script>
Copy
code: "fail"
	data: null
	message: "400 : Missing request header 'userId' for method parameter of type String"

우선 테스트알림톡으로 한 뒤 알림이 제대로가면 패러미터 바꿔서 할려고합니다

문법 문제일까요 ㅠㅠㅠ 어떻게해야할까여

|

답변 1개

채택된 답변
+20 포인트
2019-09-11 (수) 19:22:03

ajax보다는 함수를 만들어서 처리를 해서 알림톡을 보냈는데요.

include_once($_SERVER['DOCUMENT_ROOT'].'/plugin/wz_alimtalk_bizm/config.php');
include_once($_SERVER['DOCUMENT_ROOT'].'/plugin/wz_alimtalk_bizm/bizmsg.class.php');
$bizmsg = new bizmsg();
$bizmsg->phn                = $hp;
$bizmsg->at_type            = $tmpname; 
$bizmsg->usr_name           = $minfo['mb_name'];
$bizms->gosi_link = $link;
$bizmsg->tmplId=$tmpid;
$bizmsg->data_count=$data_count;


$res = $bizmsg->send()

이런식으로 했습니다.

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