详细介绍了dedecms应用集成阿里大鱼短信api进行群发短信的实例教程的相关资料。感觉挺好的,现在分享给大家,给大家做个参考。跟我回去看看。
阿里大鱼完全免费,但不够的是内容和签名必须经过审批,信息内容必须通过模板方式启用,不能按照自己的要求随便推送。接下来详细介绍阿里大鱼免费短信的实际完成方法,该方法的php程序流程可以通用。
先去阿里大鱼免费下载sdk,把五个基础文档介绍进去。然后,去阿里大鱼软件开发平台申请账号,新建使用,后台管理获取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(短消息签字) functionsend_sms($TemplateCode,$RecNum,$FreeSignName){ $c=newTopClient; $c->appkey=;//appkey值 $c->secretKey=;//secretKey值 $req=newAlibabaAliqinFcSmsNumSendRequest; //$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']; thrownewException('Itisanexception!'); }catch(Exception$e){ if($content['result']['success']=='true'){ $result='发送成功'; }else{ $result='推送不成功'; } } echo$result; exit(); }文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)