pishran / ippanel-client
ippanel api的PHP客户端。
v1.0.3
2024-02-16 01:54 UTC
Requires
- php: >=7.0
- ext-curl: *
- ext-json: *
README
ippanel短信面板的PHP客户端
$client = new \Pishran\IpPanel\Client('YOUR_API_KEY');
需求
使用此包需要以下条件
- PHP >= 7.0
- ext-curl
- ext-json
安装方法
可以使用Composer安装和使用此包
composer require pishran/ippanel-client
方法和使用方式
获取余额
$credit = $client->getCredit();
发送短信
$originator = '5000012345'; // شماره فرستنده $recipients = ['09123456789', '09111111111']; // شمارههای گیرنده $message = 'Hello world!'; // متن پیام $bulkId = $client->sendMessage($originator, $recipients, $message);
获取短信信息
$message = $client->getMessage($bulkId); echo $message->status; echo $message->cost; echo $message->sentAt;
获取短信投递状态
[$statuses, $paginationInfo] = $client->fetchStatuses($bulkId); foreach ($statuses as $status) { echo "Recipient: $status->recipient, Status: $status->status"; } echo "Total: $paginationInfo->total";
获取入站短信
[$messages, $paginationInfo] = $client->fetchInbox(); foreach ($messages as $message) { echo "Received message $message->message from number $message->sender in line $message->number"; }
创建重复短信模板
$pattern = $client->createPattern('Your otp is %code%.'); echo $pattern->code; // شناسه الگو
使用模板发送短信
$patternCode = '12eb1cbb'; // شناسه الگو $originator = '5000012345'; // شماره فرستنده $recipient = '09123456789'; // شماره گیرنده $values = ['code' => 12345]; $bulkId = $client->sendPattern($patternCode, $originator, $recipient, $values);
错误管理
try { $credit = $client->getCredit(); } catch (Exception $e) { echo $e->getCode(); // کد خطا echo $e->getMessage(); // متن توضیح خطا }