• 售前

  • 售后

热门帖子
入门百科

详解dedecms使用整合阿里大鱼短信接口举行短信发送的教程

[复制链接]
银鲜目江探 显示全部楼层 发表于 2021-8-18 22:35:06 |阅读模式 打印 上一主题 下一主题
阿里大鱼虽免费,但不足的是内容、署名什么都要进行审核,且短信内容必须以模版方式进行调用,不能根据本身的需求随意发送, 接下介绍下阿里大鱼免费短信具体实现方法,该方法php程序可通用。
首先要去阿里大鱼下载sdk,引用其中5个根本文件即可,然后进入阿里大鱼开发平台申请一个帐号,新建应用,从背景获取appkey值和secretKey值;然后再新建一个短信模版,审核通事后取得模版id,同时假如必要在模版中传人参数可以在通过setSmsParam方法设置进去;同样短信署名也必要背景申请,审核通过才可以填写相应的短信署名进去;
做完上面的操作,把获取的参数根据下面的方法传入即可。
如下返回值是数组返回的,已剖析,有点留意的是官方文档返回布局和现实的布局不一样,发送成功的返回的值是二维数组布局,发送失败的话则说简单的一维数组布局。
  1. include('aldy/TopClient.php'); //这个是你下面实例化的类
  2.     include('aldy/ResultSet.php'); //这个是topClient 里面需要实例化一个类所以我们也要加载 不然会报错
  3.     include('aldy/RequestCheckUtil.php'); //这个是成功后返回的信息文件
  4.     include('aldy/TopLogger.php');   //这个是错误信息返回的一个php文件
  5.     include('aldy/AlibabaAliqinFcSmsNumSendRequest.php'); //这个也是你下面示例的类
  6.   
  7.   //短信发送     模版id(TemplateCode),发送号码(RecNum),FreeSignName(短信签名)
  8.   function send_sms($TemplateCode,$RecNum,$FreeSignName){
  9.    $c = new TopClient;
  10.    $c->appkey = ;//appkey值
  11.    $c->secretKey = ;//secretKey值
  12.    $req = new AlibabaAliqinFcSmsNumSendRequest;
  13.    //$req->setExtend("123456");
  14.    $req->setSmsType("normal");
  15.    $req->setSmsFreeSignName($FreeSignName);
  16.    $req->setSmsParam("{"code":"1234","product":"alidayu"}");.//模版参数
  17.    $req->setRecNum($RecNum);
  18.    $req->setSmsTemplateCode($TemplateCode);
  19.    $resp = $c->execute($req);
  20.    
  21.    $content = json_decode(json_encode($resp),true);
  22.    try {
  23.      $result=  $content['sub_msg'];
  24.       throw new Exception('It is an exception!');  
  25.      } catch (Exception $e) {
  26.     if( $content['result']['success'] == 'true' ){
  27.        $result= '发送成功';
  28.     }else{
  29.      $result= '发送失败';
  30.     }
  31.    }
  32.    echo $result;
  33.    exit();
  34.   }
复制代码
以上就是本文的全部内容,希望对大家的学习有所资助,也希望大家多多支持脚本之家。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作