개발자의 끄적끄적

[php/api] php NHN TOAST SMS API 발송 예제 함수 본문

개발/php

[php/api] php NHN TOAST SMS API 발송 예제 함수

효벨 2021. 3. 29. 01:00
728x90
반응형

[php/api] php NHN TOAST SMS API 발송 예제 함수

 

 

php 에서

 

문자발송 api 를 연동하려고 검색하던중

 

NHN TOAST 로 연동하기로 결정을 하고

 

sms 발송함수를 만든것을 공유해보고자 합니다.

 

 

우선 NHN TOAST 사이트에 들어가서, 프로젝트를 생성하고 APP_KEY 의 발급이 끝나야 합니다.

 

그리고 아래 함수 보시면 발신번호라는 항목이 있는데

 

이부분은 NHN TOAST 사이트에서 발신번호를 인증하고 등록이 완료되어야 가능합니다.

 

function send_toast_sms($number, $msg) {
    $url = "https://api-sms.cloud.toast.com/sms/v2.4/appKeys/".발급받은 APP_KEY."/sender/sms";  
    $data = array();

    $data["body"] = $msg;
    $data["sendNo"] = "발신번호";
    $data["recipientList"]["recipientNo"] = $number;
    $data = json_encode($data);

    $header = array();
    $header[] = 'Content-Type: application/json;charset=UTF-8';

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    $res = curl_exec($ch);
    curl_close($ch);
}

 

위 절차들이 모두 완료되면

 

등록한 발신번호와 APP_KEY 를 가지고 위 함수에

 

대입해서 사용하시면 됩니다.

 

참고로 저는 codeigniter 개발환경이라

 

helper 에 추가하여

 

간단하게 호출하도록 작업하였습니다!

 

참고들 하세요!

반응형
Comments