Download the PHP package minchao/every8d-php without Composer
On this page you can find all versions of the php package minchao/every8d-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download minchao/every8d-php
More information about minchao/every8d-php
Files in minchao/every8d-php
Package every8d-php
Short Description A EVERY8D SMS SDK for PHP (Unofficial)
License BSD-3-Clause
Homepage https://github.com/minchao/every8d-php
Informations about the package every8d-php
every8d-php
every8d-php 是 EVERY8D SMS HTTP API 2.1 的非官方 PHP Client SDK,使用前請先確認您已申請 EVERY8D 簡訊帳號。若您想在 Laravel 下使用,請參考 every8d-laravel 提供的 Service provider。
支援的 APIs:
- 取得帳戶餘額
- [x] API21/HTTP/getCredit.ashx
- SMS
- [x] API21/HTTP/sendSMS.ashx
- [x] API21/HTTP/getDeliveryStatus.ashx
- [x] API21/HTTP/eraseBooking.ashx
- MMS
- [x] API21/HTTP/MMS/sendMMS.ashx
- [x] API21/HTTP/MMS/getDeliveryStatus.ashx
- [x] API21/HTTP/MMS/eraseBooking.ashx
執行環境
- PHP >= 7.0
- Guzzle requirements
安裝
推薦使用 Composer 安裝 every8d-php SDK,請在您的專案下執行:
使用
初始化 Client,設定 EVERY8D 帳號與密碼。
範例
發送 SMS
Example:
Result:
查詢 SMS 發送狀態
Example:
Result:
查詢餘額
Example:
Result:
使用 Webhook 接收簡訊發送回報
若您的帳號有設定 callback 回報網址,簡訊伺服器就會在簡訊發送後以 HTTP GET 方法通知回報網址。您可參考 webhook 中的範例來接收簡訊發送回報。
啟動 Webhook:
使用 PHP Built-in web server 快速啟動一個 Webhook 服務。
注意:PHP Built-in web server 僅供開發測試使用,請不要使用在正式環境或公用網路上
回報範例:
這是一個發送 SMS 後,接收到的回報範例。
開發
開發工具
本專案提供 Command Line Developer Tools,供您在開發時作為測試工具使用。
指令:
發送 SMS 範例如下:
測試
執行 PHPCS 與 Unit tests。
產生測試覆蓋率報告。
License
This library is distributed under the BSD-style license found in the LICENSE file.