steevenz/rajasms

RajaSMS API PHP类

安装: 222

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 2

开放问题: 0

类型:php-class

v3.0.0 2019-04-15 13:54 UTC

This package is auto-updated.

Last update: 2024-09-15 17:57:09 UTC


README

Scrutinizer Code Quality Build Status Latest Stable Version Total Downloads License

RajaSMS API PHP类库用于执行RajaSMS API请求。默认情况下,SMS Masking功能处于关闭状态,每次发送短信都不会进行掩码处理,请在发送短信掩码前确保您已遵守相关法规。

安装

安装此库的最佳方法是使用Composer

composer require steevenz/rajasms

使用

use Steevenz\Rajasms;

/*
 * --------------------------------------------------------------
 * Inisiasi Class RajaSMS
 *
 * @param string Username
 * @param string API Key
 * --------------------------------------------------------------
 */
 $rajasms = new Rajasms([
    'serverIp' => '127.0.0.1' // IP yang didapat ketika pendaftaran
    'apiKey => 'API_KEY_ANDA' // Ada pada panel RajaSMS
    'callbackUrl' => 'https://domain.anda/reporting-rajasms', // Callback ke controller reporting anda
    'sendingTime' => null, // Bersifat optional untuk membuat scheduling sms
 ]);

/*
 * --------------------------------------------------------------
 * Melakukan send sms
 *
 * @param string Phone Number
 * @param string Text
 * @param bool   Masking       Tidak menggunakan SMS Masking 
 *                             secara default
 *
 * @return object|bool
 * --------------------------------------------------------------
 */
 // send tanpa masking
 $status = $rajasms->send('082123456789','Testing Raja SMS API');

 // send dengan masking
 $status = $rajasms->send('082123456789','Testing Raja SMS API', TRUE);

// send sms ke banyak nomor sekaligus (max 1000)
$status = $rajasms->send(['081234567890', '08211234567890'], 'Testing Raja SMS API');

/*
 * --------------------------------------------------------------
 * Menerima Reporting pada Controller Callback
 *
 * @return object|bool
 * --------------------------------------------------------------
 */
 $rajasms->getReports();

/*
 * --------------------------------------------------------------
 * Melakukan checking credit balance
 *
 * @return mixed
 * --------------------------------------------------------------
 */
$credit = $rajasms->getCreditBalance();

想法、批评和建议

如果您有任何想法、批评或建议,您可以发送电子邮件到steevenz@stevenz.com。您也可以访问我的个人网站steevenz.com

错误和问题

如果您发现错误或问题,您可以在Github Issues上发布。

要求