本文实例讲述了服务器端编程语言(专业超文本预处理器的缩写)版阿里大于(阿里大鱼)短信发送实现方法。分享给大家供大家参考,具体如下:
通用函数
//发送大于短信更牛逼的受保护函数sendDayuSmsPlus($tel,$type,$ data){ $ Dayu _ template=' Dayu _ template _ ' .$ type $ sign name=C($ Dayu _ template). sign name’;$ template code=C($ Dayu _ template . template code’);//需要LIB_PATH .ORG/淘宝-SDK-PHP/topsdk。PHP ';包含一次LIB_PATH .ORG/淘宝-SDK-PHP/topsdk。PHP ';$c=新的TopClient$ C-app key=C('大禹_ app key ');$ C-secretKey=C(' Dayu _ secretKey ');$ req=new AlibabaAliqinFcSmsNumSendRequest;$ req-setSmsType(' normal ');$ req-setsmsfreesigname(' { $ sign name } ');if($ type==' sold '){ $ req-setSmsParam(' { ' name ' : ' ').$ data[' name ']' ' } ');} if($ type==' buy success '){ $ req-setSmsParam(' { ' name ' : ' ').$data['name']','产品' : ' '。$ data[' product ']' ' } ');} if($ type==' new agent '){ $ req-setSmsParam(' { ' name ' : ' ').$ data[' name ']' ' } ');} $ req-setRecNum(' { $ tel } ');$ req-setSmsTemplateCode(' { $ template code } ');$ resp=$ c-execute($ req);返回$ resp}优化
//发送大于短信更牛逼的受保护函数sendDayuSmsPlus($tel,$type,$ data){ $ Dayu _ template=' Dayu _ template _ ' .$ type $ sign name=C($ Dayu _ template). sign name’;$ template code=C($ Dayu _ template . template code’);//需要LIB_PATH .ORG/淘宝-SDK-PHP/topsdk。PHP ';包含一次LIB_PATH .ORG/淘宝-SDK-PHP/topsdk。PHP ';$c=新的TopClient$ C-app key=C('大禹_ app key ');$ C-secretKey=C(' Dayu _ secretKey ');$ req=new AlibabaAliqinFcSmsNumSendRequest;$ req-setSmsType(' normal ');$ req-setsmsfreesigname(' { $ sign name } ');switch($ type){ case ' sold ' : $ req-setSmsParam(' { ' name ' : ' ').$ data[' name ']' ' } ');打破;案例“购买成功”: $ req-setSmsParam(“{”name“:”).$data['name']','产品' : ' '。$ data[' product ']' ' } ');打破;case ' new agent ' : $ req-setSmsParam(' { ' name ' : ' ').$ data[' name ']' ' } ');打破;默认值: $ req-setSmsParam(“{”代码":")。$data['code']','产品' : ' '。$ data[' product ']' ' } ');} $ req-setRecNum(' { $ tel } ');$ req-setSmsTemplateCode(' { $ template code } ');$ resp=$ c-execute($ req);返回$ resp}这里的需要和包含一次还是有区别的。如果用需要,重复调用方法,就会报错致命错误:无法重新声明类。改成包含一次就可以了。
配置模板
?phpreturn数组(//阿里大鱼短信配置大禹_appkey'='