Laravel、云片网络短信发送PHP SDK
Note: 依赖guzzlehttp/guzzle 6,安装本此包时会默认安装此依赖,可能很多其他的第三方库依赖较低版本的guzzle,如guzzle 5
这个SDK主要是对 云片网络 的HTTP短信发送相关API的PHP封装。
云片网首页
通过 composer 安装
composer require ender/yunpian-sms
Usage
如果单独使用别忘了引入composer生成的autoload.php文件
如果是laravel用户可以不用手动include
使用此sdk之前别忘了先在云片网络官网注册并申请相应的apikey
示例代码如下
发送短信
(“【云片网】”是模板签名)和 apikey 可以在 .env 中配置参数
useEnder\YunPianSms\SMS\YunPianSms;
$yunpianSms = newYunPianSms('Apikey');
$response = $yunpianSms->sendMsg('18xxxxxxx51','【云片网】您的验证码是1234');
var_export($response);
获取当前账户余额等信息(写项目用不到)
useEnder\YunPianSms\SMS\YunPianUser;
$yunpianSms=newYunPianUser(' Apikey ');
$response=$yunpianSms->getAccountInfo();
构造函数参数即为你的个人的apikey
短信发送完毕。
由于结构并不复杂,就没针对laravel提供什么service provider,感觉没什么必要,就几行代码。
参考:
Packagist:
https://packagist.org/packages/ender/yunpian-sms
Github
https://github.com/argb/yunpian-sms
个人实现功能并转载,给需要的人