adnsms / adnsms
adnsms api 的 PHP 封装。
v1.0.0
2021-05-24 19:55 UTC
Requires
- php: >=5.6
This package is auto-updated.
Last update: 2024-09-08 04:28:32 UTC
README
这是一个轻量级的 adnsms 消息发送 API 的 PHP 封装。支持 Laravel。虽然这个包可以与 Laravel 一起使用,但这里还有一个专门针对 Laravel 的包,具有更多功能,包括队列支持,可以在这里找到 - ADN SMS Laravel
用法
- 克隆仓库。
- 引入类并创建实例以访问其功能。
- 或使用
composer require adnsms/adnsms
安装
示例
一个简单的单条短信发送示例。
<?php require 'src/AdnSms.php'; use AdnSms\AdnSms; $message = "This is a test message."; $recipient = "01XXXXXXXXX"; // Number to send message $requestType = 'single_sms'; // Request sms type: "single_sms" or "OTP" $messageType = 'Text'; // Message content type: "Text" or "Unicode" // api_key and api_secret are provided by adn sms $AdnSms = new AdnSms('api_key','api_secret'); $result = $AdnSms->sendSms($requestType, $message, $recipient, $messageType); print_r($result); ?>
Laravel
- 使用
composer require adnsms/adnsms
安装
<?php use AdnSms\AdnSms; // Use the installed package class SomeController extends Controller { public function someFunction() { $message = "This is a test message."; $recipient = "01XXXXXXXXX"; // Number to send message $requestType = 'single_sms'; // Request sms type: "single_sms" or "OTP" $messageType = 'Text'; // Message content type: "Text" or "Unicode" // api_key and api_secret are provided by adn sms $AdnSms = new AdnSms('api_key','api_secret'); $result = $AdnSms->sendSms($requestType, $message, $recipient, $messageType); dd($result); } } ?>
输出
上述示例的成功输出。
{ "request_type": "single_sms", "campaign_uid": "CXXXXXXXXXXXXXXXX", "sms_uid": "SXXXXXXXXXXXXXXXX", "invalid_numbers": [], "api_response_code": 200, "api_response_message": "SUCCESS" }
更多信息
您可以在 docs
文件夹中找到更详细的完整文档。