zymawy / sms2net
这个简单包 📦 可帮助您与 Net2SMS API 交互
0.65
2018-12-25 14:53 UTC
Requires
- php: >=7.1
- guzzlehttp/guzzle: ^6.3
- laravel/framework: 5.*
This package is auto-updated.
Last update: 2024-09-20 17:02:02 UTC
README
| 这个简单包 📦 可帮助您与 Net2SMS API 交互。| 因此,您可以发送余额查询、获取保存的所有消息。还有更多。
安装
您需要引入此包才能使其工作。
λ composer require zymawy/sms2net
然后,在 config/app.php
文件中的 providers
数组中注册服务提供者。
'providers' => [ /* * Package Service Providers... */ Zymawy\Sms2Net\Sms2NetServiceProvider::class, ..Rest of Services ]
在同一个文件中,将外观放在 alias
数组中。
/* Class Aliases */ 'aliases' => [ 'Sms2Net' => \Zymawy\Sms2Net\Facades\Sms2NetFacade::class, ..Rest of Services ]
更新您的 .env
SMS2NET_USERNAME= SMS2NET_PASSWORD= SMS2NET_UNICODE= SMS2NET_SENDER= SMS2NET_IS_TEST=
最后,您需要发布配置文件和语言文件,以便提供账户凭据。
λ php artisan vendor:publish --provider="Zymawy\Sms2Net\Sms2NetServiceProvider"
可用函数
sendToMany();
此函数仅当您想发送一个较大的数字数组时使用,因为它需要时间处理。对于较大的数组,请使用 sendToOne
。
|| 它接受两个参数 $numbers
和 $message
$msg = 'In The Name Of Allah The Merciful'; $numbers = [ '009665900000000', '0540000000', '+966550000000' ]; $response = Sms2Net::sendToMany($numbers,$msg);
成功时
{
"msg": "تم بنجاح ارسال الرسالة",
"code": "Ok 000",
"count_delivered_msg": "99",
"full_massage": "Ok 000, Message Has Been Sent, [99] ID:9999"
}
出错 ERR:错误号
sendToOne();
此函数仅当您想发送一个主要数组时使用。对于较大的数组,请使用 sendToOne
。
|| 它接受两个参数 $numbers
和 $message
$msg = 'In The Name Of Allah Most Merciful'; $user = App\User::first(); $response = Sms2Net::sendToMany($user->phone_number,$msg);
成功时
{ "msg": "تم بنجاح ارسال الرسالة", "code": "Ok 000", "count_delivered_msg": "99", "full_massage": "Ok 000, Message Has Been Sent, [99] ID:9999" }
出错时
ERR: Error number
geBalance()
这将返回特定账户上的可用信用额度。账户余额以浮点值返回。
$balance = Sms2Net::geBalance(); return $balance;
成功时
{ "msg": "النقاط المتوفرة ", "full_massage": "Credit = 232340", "points": "232340" }
getMessages()
这将返回用户所有消息的列表,以 XML 格式返回。
Sms2Net::getMessages();
成功时
<?xml version="1.0" encoding="UTF-8"?> <Messages> <MsgID>xxxx</MsgID> <MsgShortDesc>xxxx</MsgShortDesc> <MsgDesc>xxxx</ MsgDesc > </Messages>
contactUs()
此函数通过电子邮件将我们联系。以 XML 格式返回。
Sms2Net::contactUs('test@gmail.com', 'A Test Message');
成功时
<?xml version='1.0' encoding='UTF-8'?> <Ok> <Message>Your message was sent successfully. Thanks.</Message> </Ok>
getGroups()
这将返回特定用户的所有组列表,以 XML 格式返回。
Sms2Net::getGroups();
成功时
<?xml version='1.0' encoding='UTF-8'?> <Groups> <GroupID>xxxx</GroupID> <GroupName>xxxx</GroupName> </Groups>
getGroup()
这将返回特定用户的所有组列表,以 XML 格式返回。
$groupID = 212312; Sms2Net::getGroup($groupID);
成功时
<?xml version='1.0' encoding='UTF-8'?> <Members> <MemberID>xxxx</MemberID> <MemberName>xxxx</MemberName> <MemberMobile>xxxx</MemberMobile> </Members>
phoneBook()
这将返回特定用户的所有组和成员列表,以 XML 格式返回。
Sms2Net::phoneBook();
成功时
<?xml version='1.0' encoding='UTF-8'?> <PhoneBook> <Group> <GroupID>xxxx</GroupID> <GroupName>xxxx</GroupName> <Member> <MemberID>xxxx</MemberID> <MemberName>xxxx</MemberName> <MemberMobile>xxxx</MemberMobile> </Member> </Group> </PhoneBook>
sender()
这将返回特定用户的所有发送者列表,以 XML 格式返回。
Sms2Net::sender();
成功时
<?xml version='1.0' encoding='UTF-8'?> <Senders> <SenderID>xxxx</ SenderID> <SenderName>xxxx</ SenderName> <SenderStatus>xxxx</ SenderStatus> </Senders>
贡献
始终欢迎 💞
安全
如果您发现任何与安全相关的问题,请通过电子邮件发送给 zymawy@gmail.com,而不是使用问题跟踪器。
联系
Twitter @RttCy
许可
Laravel-Sms2net 是开源软件,许可协议为 MIT 许可证。
© 2018 Hamza Zymawy,版权所有。