赞
踩
早期用过阿里的大鱼,但现在看已经合并在了阿里云的短信服务
1)签名
2)短信模板
3)accessKeyId
4)accessKeySecret
国内消息-添加签名,添加完需要阿里云审核,大概2小时左右
国内消息-添加模板,添加完需要阿里云审核,大概2小时左右
右上角-账号-AccessKey管理
创建AccessKey
accessKeyId /accessKeySecret都在此处获取
绑定测试手机--选择审核通过的签名和模板,发起调用
阿里的生态现在都可以通过composer引入,下方有步骤介绍
sdk文档
部分代码
- <?php
- namespace aliSms;
- use AlibabaCloud\SDK\Dysmsapi\V20170525\Dysmsapi;
- use AlibabaCloud\SDK\Dysmsapi\V20170525\Models\SendSmsRequest;
- use Darabonba\OpenApi\Models\Config;
- error_reporting(E_ALL^E_NOTICE);
- $path = dirname(dirname(__FILE__));
- require_once($path. '/api/vendor/autoload.php');
- require_once $path .'/commonDb.php';
- require_once $path.'/aliSms/aliAuth.php';
-
- $phone = $_GET['phone'];
- $code = $_GET['code'];
- if(empty($phone) || empty($code))exit('参数有误');
-
- $config = new Config([
- 'accessKeyId'=>aliAuth::$accessKeyId,
- 'accessKeySecret'=>aliAuth::$accessKeySecret,
- ]);
- $config->endpoint = "dysmsapi.aliyuncs.com";
- //$config->Version = '2017-05-25';
-
- $client = new Dysmsapi($config);
-
- $request = new SendSmsRequest();
- $request->phoneNumbers = $phone;
- $request->signName = aliAuth::$signName;
- $request->templateCode = aliAuth::$templateCode;
- $request->templateParam = '{"code":"'.$code.'"}';
-
- $response = $client->sendSms($request);
- var_dump($response);
-
-
-
-
- ?>
常量设置
照错误码提示为版本问题,后提交工单询问客服找到了问题
修改为正确的endpoint,调通
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。