阿里短信服务 php实例,阿里大鱼发送sms 短信 php demo示例

最近项目中考虑使用阿里大鱼的sms短信发送服务,不过,在找到阿里大鱼php sdk的 时候,尼玛,问题来了!

我就想用个短信而已啊。。。。竟然给我打包了好多 什么httpdns 什么kfcsearch 什么area ?

至于么? 至于么?

demo表示很生气,于是:

额,老司机来了!

一言不合,就要发代码。

一些基础信息的配置项目:

e337032c851b24deae9692909f4a8a68.png

/**

* ALIDAYU SMS

* Class DayuSms

*/

class DayuSms

{

protected static $request;

protected static $sign_name;

protected static $sms_type;

public function __construct()

{

self::$sign_name = ConfigGLB::ALIDAYU_SING_NAME;

self::$sms_type = ConfigGLB::ALIDAYU_SMS_TYPE;

self::$request = new TopClient();

self::$request->appkey = ConfigGLB::ALIDAYU_SMS_APP_KEY;

self::$request->secretKey = ConfigGLB::ALIDAYU_SMS_SECRET_KEY;

self::$request->format = ConfigGLB::ALIDAYU_SMS_FORMAT;

}

/**

* 发送短信

* @param $mobile 目标手机号码

* @param $template 短信模板

* @param array $params 短信内容参数,根据短信模板参数进行kv比对合一

* @return bool

*/

public static function send($mobile, $template, $params = [])

{

$sms_send = new AlibabaAliqinFcSmsNumSendRequest();

$sms_send->setSmsType(self::$sms_type);

$sms_send->setSmsFreeSignName(self::$sign_name);

$sms_send->setSmsParam(json_encode($params));;

$sms_send->setRecNum($mobile);

$sms_send->setSmsTemplateCode($template);

/**

* stdClass Object

* * (

* * [result] => stdClass Object

* * * (

* * * * [err_code] => 0

* * * * [model] => 101857720372^1102430281096

* * * * [success] => 1

* * * )

* * [request_id] => 14sn1dgml456v

* * )

*/

$status = self::$request->execute($sms_send);

//将执行结果对象转成数据,进行数据处理

$result = LmUtil::objectArray($status);

if ($result['err_code'] == 0 && $result['success'] == 1) {

return true;

} else {

return false;

}

}

}

附属函数支持:

LmUtil::objectArray

/**

* stdClass Object 转 数组

* @param $array

* @return array

*/

public static function objectArray($array){

if(is_object($array)){

$array = (array)$array;

}

if(is_array($array)){

foreach($array as $key=>$value){

$array[$key] = self::objectArray($value);

}

}

return $array;

}

PS:

一些用到的阿里的类库,TopClient /AlibabaAliqinFcSmsNumSendRequest 等等 已经提前放到代码vendor目录 ,自动载入了。

巫妖忘记哦。

打赏

ff7332c9d8833ec3435fe3dc38de7de3.png

d954b0e6ab9d313a5e1b698d19023135.png微信扫一扫,打赏作者吧~

如果本篇文章对您有帮助,欢迎向博主进行赞助,赞助时请写上您的用户名。

支付宝直接捐助帐号oracle_lee@qq.com 感谢支持!

喜欢 (1)or分享 (0)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值