abdullahobaid / mobilywslaraval
一个使用Mobily.ws API发送短信的包
1.2.0
2016-10-10 21:51 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-26 03:21:24 UTC
README
使用API和cURL通过mobily.ws发送短信的Laravel包。它使用UTF-8编码的SMS。
目录
功能
- 支持Laravel 5.*
- 支持直接发送消息
- 支持在特定日期/时间发送消息
- 支持一次性发送多个号码的消息
new
支持任何号码格式,请参阅使用- 需要一个有效的http://mobily.ws 账户
- cURL
- php >=5.3.0
安装
通过运行composer require abdullahobaid/mobilywslaraval:dev-master
来使用composer安装
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