網頁

2012年9月21日 星期五

Wordpress開發筆記-程式發送簡訊

有個客戶的老闆聽說有強迫症,希望每次有問題po上來時,都要能馬上知道,為了解決這症頭,就提出用簡訊來解決好了,為此,找了家簡訊公司先登記,我用的是台灣簡訊,主要是朋友介紹他有用過,跟那幾家大廠(例如:中華xx啦)便宜太多了,一千封980的樣子,加上API簡單,就介紹給這位客戶了,先申請帳號->存值,再來就可以發送了(當然我要幫他把功能做上去)。

他的API還蠻簡單易用的,那案子用的是wordpress,就直接使用wp_remote_post來處理即可(範例用的是fopen,也可以用curl來處理),唯一的缺點就是,一次一個手機

$message = '123456';

$phone_lists = Array('09xxxxxx','09xxxxxx');
foreach($phone_lists as $phone_no) {
  $response = wp_remote_post( 'http://api.twsms.com/smsSend.php', array(
    'method' => 'POST',
    'timeout' => 45,
    'redirection' => 5,
    'httpversion' => '1.0',
    'blocking' => true,
    'headers' => array(),
    'body' => array( 'username' => 'test', 'password' => '123456', 'mobile' => $phone_no, 'message' => urlencode($message) ),
    'cookies' => array()
    )
  );
  if( is_wp_error( $response ) ) {
    echo "<div'>簡訊傳送失敗</div>";
  } else {
  if ($response['response']['message'] == 'OK') {
    echo "<div'>簡訊傳送成功</div>";
  }
}

沒有留言:

張貼留言