下面為發送簡訊API的PHP程式碼

$login = curl_init("http://pp.url.com.tw/api/msg");
// 智邦 PP 簡訊 API 的發送網址
$post_string = array(
'api_key' => '226b6f589768572981c65a40bcc7a07c',
'user_name' => 'url_pp',
'password' => '**********',
'sms_list' => '0912345678',
'sms_body' => 'TEST SMS MESSAGE',
'sms_time' => '2011-01-01 12:45:00'
);

curl_setopt($login, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($login, CURLOPT_POST, 1);
curl_setopt($login, CURLOPT_POSTFIELDS, $post_string);
curl_setopt($login, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
$r = curl_exec($login);

eval('$c='.$r.';');
if ($c['status']=='OK') {
echo 'Success';
} else {
echo $c['message'];
}

變數意義如下

參數名稱參數說明
api_key 簡訊發送 API 金鑰
user_name 智邦會員中心帳號
password 智邦會員中心密碼
sms_list 發送簡訊的手機。
sms_body 發送簡訊的內容。 中文字 70 字 / 英文字 140 字為一則簡訊,內容須為UTF-8編碼
若要透過 API 發送換行字元請使用 \n 做換行字元 (換行字元會占一個字元)
sms_time 預約發送簡訊
請將預約時間設定大於十分鐘以上

其中api_key登入http://pp.url.com.tw/option/api,可以進行申請,當你替換完這些變數後執行應該就可以收到簡訊了.

因為我是使用ubuntu+apache+PHP,所以預設沒裝curl,而API是使用curl,所以進行安裝curl

$ sudo apt-get install php5-curl

當我裝完php5-curl後再重啟apache後,不管使用php command line或用web php去執行API都可以成功發送簡訊了.

 

arrow
arrow
    文章標籤
    PHP 簡訊 智邦PP
    全站熱搜
    創作者介紹
    創作者 痞客興 的頭像
    痞客興

    痞客興的部落格

    痞客興 發表在 痞客邦 留言(0) 人氣()