#1 cigery
本帖最后由 cigery 于 2016-7-13 14:39 编辑OSC地址:http://git.oschina.net/cigery/alisms
GITHUB地址:https://github.com/Verytops/alisms
阿里官方的SDK,看过代码的都懂的,本人是实在不敢恭维,这里将阿里短信发送的API写到了一个共约100行代码的类里,具体如何使用请参考以上项目地址中的demo.php
在这里写下新版speed里如何使用:
首先将 alisms.php 放到 sp中的include文件夹里
控制器中代码
public function actionSms()
{
$key = '';
$secret = '';
//实例化类:两个参数分别为申请通过后阿里给你的 App Key 和 App Secret
$alisms = new alisms($key, $secret);
//短信签名: API请求参数sms_free_sign_name的值
$alisms->sms_sign('大鱼测试');
//短信模板变量: API请求参数sms_param的值, 官方示例值为json格式字符串,而这里只需数组格式即可,会自动转换为json
$alisms->sms_param(array('code' => '8888', 'product' => '测试'));
//短信模板ID:API请求参数sms_template_code的值(如:SMS_12185895)
$alisms->sms_template('SMS_12185895');
//短信接收号码: API请求参数rec_num的值
$alisms->sms_mobile('13900000000');
//发送短信: 返回boolean值 TRUE 为成功 FALSE 为失败或发生异常
$res = $alisms->send();
//如发送失败,打印错误查看对应错误代码和错误信息;
if(!$res) {
dump($alisms->error);
//这里也可以写一些你自己的处理逻辑,比如记录错误日志什么的
}
}
不管怎么样,以后如有时间也会陆续把微信 支付宝相关的SDK简化重构发布处来
2016-07-13 14:32:09