阿里大于短信验证码对接

阿里大于主页
阿里大于主页

注册账号

到官网 https://www.alidayu.com/?spm=a3142.7395905.1999205496.1.phZ9wA 注册账号

添加签名


对于有企业证明的可以填写自己的公司名
审核大概需要2小时

添加模板


模板请注意,千万不能有类似“验证码:${code} ${msg}”这样的大范围变量存在。建议使用“验证码:${code},请尽快使用。”这样的模板,当然可以更具实际情况定义文字描述

添加应用


添加应用不用审核,直接添加就可以,等签名模板审核通过了就可以进行测试




根据说明填写自己的参数,填写自己的手机号,提交测试,一会你就会收到短信验证码。

SDK对接

复制刚才测试通过的代码,然后去下载SDK


把SDK解压到工程目录

在代码中引入TopSdk.php,然后同时把刚才的代码拷贝过来

@include_once "../../plugins/taobao/TopSdk.php";

/**
 * @param $phone string
 * @param $code string
 * @return object/json
 */
function SMS($phone, $code){
    $appkey= "xxxxx";
    $secret= "xxxxxx";
    $signname= "xxxx";//签名
    $smstemplate=  "xxxx";//模板
    $c= new TopClient;
    $c->appkey = $appkey ;
    $c->secretKey = $secret ;
    $c->format= 'json';//返回数据格式 xml/json
    $req = new AlibabaAliqinFcSmsNumSendRequest;
    $req ->setExtend( "" );
    $req ->setSmsType( "normal" );
    $req ->setSmsFreeSignName($signname);
    $req ->setSmsParam( "{code:'$code'}" );
    $req ->setRecNum( "$phone" );
    $req ->setSmsTemplateCode($smstemplate);
    $resp = $c ->execute( $req );
    return $resp;
}

请求返回格式

// 发送成功返回信息
{
    "result": {
        "err_code": "0",
        "model": "xxxxxxxxxxx",
        "success": true
    }
    "request_id": "xxxxxx"
 }
 //发送错误返回
 {
     "code": 15,
     "msg": "Remote service error",
     "sub_code": "isv.MOBILE_NUMBER_ILLEGAL",
     "sub_msg": "号码格式错误",
     "request_id": "xxxxxxx"
 }

以上以PHP为例子,其他的SDK调用流程大同小异,最大的难点在于签名和模板的审核。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容