PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019-06-14 09:39
756 查看
首先安装
composer require alibabacloud/sdk
接着看alibabacloud官网文档
https://packagist.org/packages/alibabacloud/sdk
示例
My_composer_aliyunsms.php
<?php // use Swoft\Task\Bean\Annotation\Task; // use AlibabaCloud\Client\AlibabaCloud; // use AlibabaCloud\Client\Exception\ClientException; // use AlibabaCloud\Client\Exception\ServerException; use AlibabaCloud\Client\AlibabaCloud; use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException; use AlibabaCloud\Ecs\Ecs; /** * 阿里信息发送类 * @Task("ali") */ class My_composer_aliyunsms { /** * 发送短信验证码 */ public function sendCode($config,$phone,$code) { $param = [ 'code' => $code ]; AlibabaCloud::accessKeyClient($config['accessKeyId'], $config['accessSecret']) ->regionId($config['regionId']) ->asGlobalClient(); try { $result = AlibabaCloud::rpcRequest() ->product('Dysmsapi') ->version('2017-05-25') ->action('SendSms') ->method('POST') ->options([ 'query' => [ 'PhoneNumbers' => $phone, 'SignName' => $config['SignName'], 'TemplateCode' => $config['TemplateCode'], 'TemplateParam' => json_encode($param) ], ]) ->request(); return $result->toArray(); } catch (ClientException $e) { echo $e->getErrorMessage() . PHP_EOL; } catch (ServerException $e) { echo $e->getErrorMessage() . PHP_EOL; } } }
demo
include 'My_composer_aliyunsms.php'; $sms = new My_composer_aliyunsms(); $phone='xxxxxx'; $code='99999'; $config = [ 'accessKeyId' => 'LTAIMje******hS', 'accessSecret' => 'fMuQTLUrKQN******Z2m07', 'SignName' => '****', 'TemplateCode' => 'SMS_****04', 'regionId' => 'cn-hangzhou' ]; $re = $sms->sendCode($config,$phone,$code); var_dump($re);
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- php如何实现页面回退的两种方法
- php实现基于微信公众平台开发SDK(demo)扩展的方法
- PHP操作串口 --- 操作发送短信mod应用(真实项目)
- PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
- php天翼开放平台短信发送接口实现方法
- php实现基于微信公众平台开发SDK(demo)扩展的方法
- 如何把php项目部署到阿里云服务器window server2012__含公网ip访问时jquery/ajax失效解决办法
- 学习mysql数据库最好的方法,从项目入手,电子资源账务管理系统(electronic_resources),理解项目如何实现的
- php如何实现定时任务,php定时任务方法,最佳解决方案,php自动任务处理
- 正则表达式如何在PHP里灵活的应用
- 阿里云直播PHP SDK如何使用
- php实现阿里云API短信验证发送代码
- 阿里云PHP SMS短信服务验证码发送方法
- PHP实现微信JS-SDK接口选择相册及拍照并上传的方法 lieren_chengshi 2016-12-05 8463 查看 0评论 公开 原文 举报 取精 添加收藏 本文实例讲述了
- 【华为云实战开发】9.如何进行PHP项目的快速搭建并实现CICD?
- 在OneThink(ThinkPHP3.2.3)中整合阿里云OSS的PHP-SDK2.0.4,实现Web端直传,服务端签名直传并设置上传回调的实现流程
- cacti 实现灵活短信报警方法
- 如何使用jQuery+PHP+MySQL来实现一个在线测试项目
- php天翼开放平台短信发送接口实现方法
- iOS 开发 SMSSDK-免费短信获取的实现方法