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

这篇具有很好参考价值的文章主要介绍了详解dedecms使用整合阿里大鱼短信接口进行短信发送的教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

阿里大鱼虽免费,但不足的是内容、签名什么都要进行审核,且短信内容必须以模版方式进行调用,不能根据自己的需求随意发送, 接下介绍下阿里大鱼免费短信具体实现方法,该方法php程序可通用。

首先要去阿里大鱼下载sdk,引用其中5个基础文件即可,然后进入阿里大鱼开发平台申请一个帐号,新建应用,从后台获取appkey值和secretKey值;然后再新建一个短信模版,审核通过后取得模版id,同时如果需要在模版中传人参数可以在通过setSmsParam方法设置进去;同样短信签名也需要后台申请,审核通过才可以填写相应的短信签名进去;

做完上面的操作,把获取的参数根据下面的方法传入即可。

如下返回值是数组返回的,已解析,有点注意的是官方文档返回结构和实际的结构不一样,发送成功的返回的值是二维数组结构,发送失败的话则说简单的一维数组结构。

include('aldy/TopClient.php'); //这个是你下面实例化的类 
    include('aldy/ResultSet.php'); //这个是topClient 里面需要实例化一个类所以我们也要加载 不然会报错
    include('aldy/RequestCheckUtil.php'); //这个是成功后返回的信息文件
    include('aldy/TopLogger.php');   //这个是错误信息返回的一个php文件
    include('aldy/AlibabaAliqinFcSmsNumSendRequest.php'); //这个也是你下面示例的类
  
  //短信发送     模版id(TemplateCode),发送号码(RecNum),FreeSignName(短信签名)
  function send_sms($TemplateCode,$RecNum,$FreeSignName){
   $c = new TopClient;
   $c->appkey = ;//appkey值
   $c->secretKey = ;//secretKey值
   $req = new AlibabaAliqinFcSmsNumSendRequest;
   //$req->setExtend("123456");
   $req->setSmsType("normal");
   $req->setSmsFreeSignName($FreeSignName);
   $req->setSmsParam("{"code":"1234","product":"alidayu"}");.//模版参数
   $req->setRecNum($RecNum);
   $req->setSmsTemplateCode($TemplateCode);
   $resp = $c->execute($req);
    
   $content = json_decode(json_encode($resp),true);
   try {
     $result=  $content['sub_msg'];
      throw new Exception('It is an exception!');  
     } catch (Exception $e) {
    if( $content['result']['success'] == 'true' ){
       $result= '发送成功'; 
    }else{
     $result= '发送失败';
    }
   }
   echo $result;
   exit();
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持yii666。文章来源地址https://www.toymoban.com/news/detail-433194.html

到了这里,关于详解dedecms使用整合阿里大鱼短信接口进行短信发送的教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 最近项目上需要发送短信整理了一篇文章 SpringBoot整合阿里云发送短信

    阿里云短信服务网址:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台 第一步:申请签名(一般申请时长在1-2小时之间)特别注意:场景说明不要乱填以免申请不通过  第二步:申请短信模板(一般申请时长在1-2小时之间)特别注意:场景说明不要乱填以免申请不

    2024年02月06日
    浏览(49)
  • 全网最详细SpringBoot、SpringCloud整合阿里云短信服务

    https://www.aliyun.com/

    2024年02月02日
    浏览(51)
  • 阿里云短信发送接口实现

    使用阿里云短信接口发送验证码 springboot 工程引入web 引入 lombok 关键代码引入 启动项目,访问接口,短信发送成功!

    2024年02月11日
    浏览(45)
  • 在阿里云请求发短信接口去掉证书验证

    composer require alibabacloud/dysmsapi-20170525 2.0.23   cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://dysmsapi.aliyuncs.com/?PhoneNumbers= 两种方法 第一个直接关闭验证 vendorguzzlehttpguzzlesrcHandlerCurlFactory.php 362行 $conf[CURLOPT_S

    2024年02月10日
    浏览(50)
  • SpringBoot整合阿里云短信服务详细过程(保证初学者也能实现)

    网上关于实操性的文章普遍大部分都记录不全,要么只记录重点部分,对于刚学习的小伙伴来说看起来是比较困难的 所以,基于这一点。 该文章会详细介绍使用SpringBoot整合阿里云短信服务的每一步过程,同时会将验证码存放到Redis中并设置过期时间 , 尽量保证实战的同时也

    2023年04月15日
    浏览(39)
  • TP6 对接阿里云短信接口2.0

    首先下载 安装阿里云短信SDK composer require alibabacloud/sdk 安装 Alibaba Cloud SDK for PHP 作为依赖项 composer require alibabacloud/darabonba-openapi 最后安装对应的包 composer require alibabacloud/dysmsapi-20170525  上面3个都下载了,官方网站并没有说明下载 sdk,这个没有下载,查询资料花了几个小时,

    2024年02月16日
    浏览(73)
  • ABAP调用阿里云接口-短信服务-HTTP协议及签名(abap版本)<转载>

    原文链接:https://blog.csdn.net/xiefireworks/article/details/113037650 阿里云接口文档请参考官网地址 https://help.aliyun.com/document_detail/59210.html?spm=5176.8195934.J_5834642020.5.11ba4378DLVi4O 此处仅介绍使用ABAP完成阿里云短信服务签名请求的完成。 第一步:请求参数 1 abap 生成的uuid为32位不带“-”

    2024年02月16日
    浏览(47)
  • 使用阿里云发送短信

    使用阿里云短信服务有两种方式 API 发送和 控制台发送,控制台发送到话有太多限制,这里我们使用API 通过 调用服务端代码进行发送。 整体结构如下: 导入依赖 外放接口 MD5加密 发送工具类 接口返回数据 此时,调用接口后,会将加密后的验证码返回给接口调用端,接口调

    2024年02月20日
    浏览(46)
  • C#使用阿里云短信

    使用之前得先有阿里云服务的账号,然后阿里云服务是收费使用的,按条计费的,相对于还是比较便宜的和稳定的,这些前提是需要了解的。 操作流程 1.配置短信环境变量时,要注意审核时间。 2.配置模板时,自定义模板变量长度问题,要合理利用。

    2024年02月11日
    浏览(44)
  • 阿里云——OpenAPI使用——短信服务

    目录 前言 产品位置 短信服务 API发送测试 控制台发送测试 链接地址: 阿里云 OpenAPI 开发者门户 公司一直没用这个,最近搞Eolink的时候看到OpenAPI,为了测试,我就搞一下阿里的试试,操作过程还是挺方便的,变相的产品华为、腾讯都有,阿里的操作的流畅度最高。步骤最简

    2023年04月20日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包