unicodeveloper/jusibe-php-lib

1.0.4 2020-07-14 13:44 UTC

This package is auto-updated.

Last update: 2024-09-14 23:09:27 UTC


README

Latest Stable Version License Build Status Coveralls Quality Score Total Downloads

Jusibe PHP 库

安装

需要 PHP 7.0+ 或 HHVM 3.3+ 以及 Composer.

要获取 jusibe-php-lib 的最新版本,只需将以下行添加到您的 composer.json 文件的 require 块中。

"unicodeveloper/jusibe-php-lib": "1.0.*"

然后,您需要运行 composer installcomposer update 来下载它并更新自动加载器。

用法

可用方法包括

/**
 * Send SMS using the Jusibe API
 * @param  array $payload
 * @return object
 */
$jusibe->sendSMS($payload)->getResponse();

/**
 * Send Bulk SMS using the Jusibe API
 * @param  array $payload
 * @return object
 */
$jusibe->sendBulkSMS($payload)->getResponse();

/**
 * Check the available SMS credits left in your Jusibe account
 * @return object
 */
$jusibe->checkAvailableCredits()->getResponse();

/**
 * Check the delivery status of a sent SMS
 * @param  string $messageID
 * @return object
 */
$jusibe->checkDeliveryStatus('8nb1wrgdjw')->getResponse();

/**
 * Check the delivery status of a sent Bulk SMS
 * @param  string $bulkID
 * @return object
 */
$jusibe->checkBulkDeliveryStatus('8nb1wrgdjw')->getResponse();

发送短信

<?php

// include your composer dependencies
require_once 'vendor/autoload.php';

use Unicodeveloper\Jusibe\Jusibe;

$publicKey = 'xxxxxxxxxxxxxx';
$accessToken = 'xxxxxxxxxxxxxx';

$jusibe = new Jusibe($publicKey, $accessToken);

$message = "I LOVE YOU, BABY";

$payload = [
    'to' => '7079740987',
    'from' => 'PROSPER DATING NETWORK',
    'message' => $message
];

try {
    $response = $jusibe->sendSMS($payload)->getResponse();
    print_r($response);
} catch(Exception $e) {
    echo $e->getMessage();
}

开发者的响应信息

SendSMS Response

发送批量短信

<?php

// include your composer dependencies
require_once 'vendor/autoload.php';

use Unicodeveloper\Jusibe\Jusibe;

$publicKey = 'xxxxxxxxxxxxxx';
$accessToken = 'xxxxxxxxxxxxxx';

$jusibe = new Jusibe($publicKey, $accessToken);

$message = "You are invited for party!!!";

$payload = [
    'to' => '7079740987,8077139164',
    'from' => 'DOZIE GROUP',
    'message' => $message
];

try {
    $response = $jusibe->sendBulkSMS($payload)->getResponse();
    print_r($response);
} catch(Exception $e) {
    echo $e->getMessage();
}

开发者的响应信息

Send BulkSMS Response

检查短信余额

<?php

// include your composer dependencies
require_once 'vendor/autoload.php';

use Unicodeveloper\Jusibe\Jusibe;

$publicKey = 'xxxxxxxxxxxxxx';
$accessToken = 'xxxxxxxxxxxxxx';

$jusibe = new Jusibe($publicKey, $accessToken);

try {
   $response = $jusibe->checkAvailableCredits()->getResponse();
   print_r($response);
} catch(Exception $e) {
    echo $e->getMessage();
}

开发者的响应信息

Check SMS Credits Response

检查短信投递状态

<?php

// include your composer dependencies
require_once 'vendor/autoload.php';

use Unicodeveloper\Jusibe\Jusibe;

$publicKey = 'xxxxxxxxxxxxxx';
$accessToken = 'xxxxxxxxxxxxxx';

$jusibe = new Jusibe($publicKey, $accessToken);

try {
    $response = $jusibe->checkDeliveryStatus('8nb1wrgdjw')->getResponse();
    print_r($response);
} catch(Exception $e) {
    echo $e->getMessage();
}

开发者的响应信息

Check Delivery Status Response

检查批量短信投递状态

<?php

// include your composer dependencies
require_once 'vendor/autoload.php';

use Unicodeveloper\Jusibe\Jusibe;

$publicKey = 'xxxxxxxxxxxxxx';
$accessToken = 'xxxxxxxxxxxxxx';

$jusibe = new Jusibe($publicKey, $accessToken);

try {
    $response = $jusibe->checkBulkDeliveryStatus('n2v9gby1jy')->getResponse();
    print_r($response);
} catch(Exception $e) {
    echo $e->getMessage();
}

开发者的响应信息

Check Bulk Delivery Status Response

贡献

请随意将该包进行分支并提交拉取请求以增强其功能。

如何感谢您?

为什么不给 GitHub 仓库加星标?我很期待关注!为什么不将此仓库的链接分享到 Twitter 或 HackerNews?传播一下消息吧!

别忘了关注我的推特

谢谢!Prosper Otemuyiwa。

许可证

MIT 许可证(MIT)。请参阅许可证文件以获取更多信息。