bellal / mobilyws
一个使用 Mobily.ws API 发送短信的包
v1.1
2019-10-25 03:37 UTC
Requires
- php: >=5.3.0
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网站上注册并激活
许可
瓦夫公共许可证
必备
- Laravel
- Mobily.ws API 参考文档
- 关注我的Twitter @mobde3