devstrefa / esemeser
通过esemeser.pl API发送短信的PHP库
1.1.0
2016-09-05 00:53 UTC
Requires
- php: >=5.3.2
This package is auto-updated.
Last update: 2024-09-16 20:04:12 UTC
README
PHP库,旨在通过esemeser.pl API发送短信
在使用之前!
Esemeser.pl是波兰的一个短信发送服务,所以请记住,您只能向波兰手机号码发送消息,这些号码必须是以下格式:xxxxxxx(9位数字),其他号码可能无法使用。
此库默认使用file_get_contents
作为发送请求的机制,因此在使用之前,请确保您已正确配置环境。请检查您的allow_url_fopen
是否设置为"1"。您也可以使用CURL
代替file_get_contents
,请参阅以下内容以获取更多信息。
如何安装
此库与composer兼容,因此您可以通过将其添加到您的composer.json文件中来安装它
"require": {
"devstrefa/esemeser": "1.0.x-dev"
}
到您的composer.json文件
您也可以下载zip文件,并自行包含所有必要的文件
如何使用
此库设计用于两个主要任务
1. 发送消息
以下是一个发送消息的代码示例
<?php use DevStrefa\Esemeser\Esemeser; use DevStrefa\Esemeser\Message; use DevStrefa\Esemeser\MessageType; require_once ('../vendor/autoload.php'); try { $esemeser = new Esemeser(); $esemeser->setLogin('login')->setAccount('account_name')->setPassword('password'); $message = new Message(); $message->setClientName('client_name')->setPhoneNumber('123456789')->setMessage('test')->setMessageType(MessageType::ECO); $esemeser->send($message); } catch (\Exception $e){ var_dump($e); }
2. 检查余额
库的第二个功能是检查您还可以发送多少条给定类型的消息,使用当前余额。为此,请像以下代码那样使用库
<?php use DevStrefa\Esemeser\Esemeser; use DevStrefa\Esemeser\MessageType; require_once ('../vendor/autoload.php'); try { $esemeser = new Esemeser(); $esemeser->setLogin('login')->setAccount('account_name')->setPassword('password'); $balance=$esemeser->checkBalance(MessageType::ECO); echo $balance; } catch (\Exception $e){ var_dump($e); }
如何使用CURL代替file_get_contents
从库的1.1.0版本开始,您可以选择用于向API发送请求的机制。如果想要这样做,请将以下行添加到您的代码中
$esemeser->setRequestMethod('fgc');
setRequestMethod的有效值包括
- fgc - 表示file_get_contents
- curl - 表示curl库
有关库的更多信息,请阅读生成的文档。
变更日志
您可以在此处查看此项目的变更日志
许可证
此存储库中的所有代码均受MIT许可证许可