- 下載 Server 端 PHP 的 Twilio SDK(THE TWILIO PHP HELPER LIBRARY)
官方說明網址:https://www.twilio.com/docs/libraries/php
可用 Composer 或從 GitHub 下載。
GitHub:
https://github.com/twilio/twilio-php
https://github.com/twilio/twilio-php/archive/master.zip - 登入 Twilio(https://www.twilio.com/) 後,到 Console 頁面(https://www.twilio.com/console) 的 Dashboard,找到 ACCOUNT SID 和 AUTH TOKEN 兩個值,程式會用到。
- PHP 範例
require __DIR__ . '/Twilio/autoload.php'; // require 下載的 Twilio PHP SDK $twilio_sid = "....."; //填入前面步驟在 Twilio 的 ACCOUNT SID $twilio_token = "....."; //填入前面步驟在 Twilio 的 AUTH TOKEN $Twilio = new \Twilio\Rest\Client($twilio_sid, $twilio_token); $rece_num = "+....."; // 接收者號碼 $twilio_from = "+....."; // 發送者號碼,須為向 Twilio 買的有效的號碼(有SMS功能) $sms_con = "test 測試"; //簡訊內容 try { $message = $Twilio->messages->create( $rece_num, array( 'from' => $twilio_from, 'body' => $sms_con, ) ); } catch (\Twilio\Exceptions\TwilioException $ex) { //發送失敗 //"Twilio Exception getCode:" . $ex->getCode(); //"Twilio Exception getMessage:" . $ex->getMessage(); } catch (\Exception $ex) { // error } if (isset($message->sid)) { echo "Twilio message sid:" . $message->sid; }
- 程式使用的電話號碼格式為 E.164 格式
參考:
Sending Messages - Twilio
What is a Message SID? – Twilio Support
SMS Pricing for Text Messaging - Twilio (SMS費用)
[twilio 費用]
買一個電話號碼,每月有固定的月租費,加上使用其他功能的費用(簡訊、語音....)。
買了電話號碼,即使都沒使用,也要付月租費,所以若沒要用,記得釋放電話號碼。
- https://support.twilio.com/hc/en-us/articles/223182908-How-much-does-a-phone-number-cost-
How much does a phone number cost? - https://support.twilio.com/hc/en-us/articles/223183028-Cancel-or-release-a-Twilio-number
Cancel or release a Twilio number
沒有留言:
張貼留言