阿里短信发送SDK精简版

#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);
       //这里也可以写一些你自己的处理逻辑,比如记录错误日志什么的
    }
}
发这个只是正好公司有项目需要用到然后在PHP某些版本里出现了不兼容问题。然后花了大半天时间重写了下,秉承着开源分享精神发布出来,希望能帮助到有需要的人,如认为我是推销阿里短信服务的不看就是了。(PS:呵,我想阿里还不至于让写代码的技术人员来推销这个)
不管怎么样,以后如有时间也会陆续把微信 支付宝相关的SDK简化重构发布处来

2016-07-13 14:32:09

#2 熊家湾的孩子

阿里短信价格怎么样,目前用的是¥500一万条的:lol

2016-08-31 16:13:04

#3 zhaohai

希望能出一个微信 sdk

2016-10-16 12:17:26