pishran/ippanel-client

ippanel api的PHP客户端。

v1.0.3 2024-02-16 01:54 UTC

This package is auto-updated.

Last update: 2024-09-16 03:26:21 UTC


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(); // متن توضیح خطا
}