bellal/mobilyws

一个使用 Mobily.ws API 发送短信的包

v1.1 2019-10-25 03:37 UTC

This package is auto-updated.

Last update: 2024-09-25 15:16:57 UTC


README

一个使用其API和cURL通过mobily.ws发送短信的Laraval包。它使用UTF-8编码的短信。

目录

特性

  • 支持Laravel 5.*
  • 支持直接发送消息
  • 支持在特定日期/时间发送消息
  • 支持一次性发送多个号码
  • new 支持任何号码格式,请参阅 使用说明
  • 需要一个有效的 http://mobily.ws 账户
  • cURL
  • php >=5.3.0

安装

使用以下命令通过composer安装:composer require abdullahobaid/mobilywslaraval:dev-master
Composer将下载并安装包。包下载完成后,打开config/app.php并添加以下服务提供者和别名:

'providers' => array(
    ...
    abdullahobaid\mobilywslaraval\MobilywsProvider::class,
),
.
.
.
'aliases' => array(
    ...
    'Mobily'    => abdullahobaid\mobilywslaraval\Mobily::class,
),

运行以下Artisan命令以发布配置文件。

$ php artisan vendor:publish --provider="abdullahobaid\mobilywslaraval\MobilywsProvider"

最后,您需要编辑config/mobilysms.php配置文件,并使用您的mobily.ws账户信息。

return [
    'sender'     => '', // Mobily.ws Sender Name
    'mobile'     => '', // Mobily.ws Account Mobile (Username)
    'password'   => '', // Mobily.ws Password
    'deleteKey'  => 541235, 
    'resultType' => 1,
    'viewResult' => 1, 
    'MsgID'      => rand(00000,99999), 
];

使用

使用任何号码格式

Mobily.ws要求号码格式为不带尾零的国际号码,但此包可以处理不同的号码格式。

您可以通过传递单个号码或号码数组来传递号码,以下是一些示例

  • 号码可以带有尾零 00966555555555
  • 带有尾部的加号 +966555555555
  • 不带尾零的国际号码 966555555555
  • 即使您可以使用不带国际代码的手机号码 - 仅限沙特阿拉伯手机号码 - 0555555555,该包将负责格式化号码。

直接发送短信消息

将消息直接发送到号码

Mobily::send(966555555555, 'Your Message Here');

如果消息已发送,则返回true,如果没有发送,则返回false

向多个号码发送短信

传递一个数字数组而不是单个数字,以将消息发送到所有这些号码

$numbers = array('966555555555','966545555555','966565555555');
Mobily::send($numbers, 'Your Message Here');

如果消息已发送,则返回true,如果没有发送,则返回false

在特定日期/时间发送短信消息

将在所需的日期和时间发送消息

Mobily::send(966555555555, 'Your Message Here', $date, $time);
注意
  • 日期格式 mm/dd/yyyy
  • 时间格式 hh:mm:ss
  • 如果消息已发送,则返回true,如果没有发送,则返回false

检查当前余额

Mobily::Balance();

返回用户的余额。

获取文本消息所需的短信数量

Mobily::count_messages($text);

覆盖默认发送者名称

Mobily::send(966555555555, 'Your Message Here', $date=0, $time=0,'Sender Name');

请注意,新的发送者应在mobily.ws网站上注册并激活

许可

瓦夫公共许可证

必备