博主信息
博文 5
粉丝 0
评论 0
访问量 7692
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
阿里云短信
毅铭
原创
1072人浏览过

<?php

require_once(‘引入你自己的’);
use AlibabaCloud\SDK\Dysmsapi\V20170525\Dysmsapi;
use AlibabaCloud\Tea\Tea;
use AlibabaCloud\Tea\Utils\Utils;
use AlibabaCloud\Tea\Console\Console;
use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\SDK\Dysmsapi\V20170525\Models\SendSmsRequest;

class SmsSingleSender {

  1. /**
  2. * 使用AK&SK初始化账号Client
  3. * @param string $accessKeyId
  4. * @param string $accessKeySecret
  5. * @return Dysmsapi Client
  6. */
  7. public static function createClient(){
  8. $config = new Config([
  9. // 您的AccessKey ID
  10. "accessKeyId" => "你自己的ID",
  11. // 您的AccessKey Secret
  12. "accessKeySecret" => "你自己的KEY"
  13. ]);
  14. // 访问的域名
  15. $config->endpoint = "dysmsapi.aliyuncs.com";
  16. return new Dysmsapi($config);
  17. }
  18. /**
  19. * @param string[] $args
  20. * @return void
  21. */
  22. public static function main($mobile,$code){
  23. $client = self::createClient();
  24. $templ = ['code'=>$code];
  25. $sendSmsRequest = new SendSmsRequest([
  26. "phoneNumbers" => $mobile,
  27. "signName" => "你自己的",
  28. "templateCode" => "你自己的",
  29. "templateParam" => json_encode($templ)
  30. ]);
  31. $resp = $client->sendSms($sendSmsRequest);
  32. if ($resp->body->code =="OK" && $resp->body->message =="OK" ){
  33. return true;
  34. }
  35. return false;
  36. }

}
$path = DIR . \DIRECTORY_SEPARATOR . ‘..’ . \DIRECTORY_SEPARATOR . ‘vendor’ . \DIRECTORY_SEPARATOR . ‘autoload.php’;
if (file_exists($path)) {
require_once $path;
}

  1. //接收参数
  2. public function index(){
  3. $mobile = request()->get('mobile/s','');
  4. if (empty($mobile)) throw new ErrorException(['msg'=>"手机号不能为空"]);
  5. $code = rand(111111,999999);
  6. $res=(new \app\api\service\SendSms())->send($mobile,$code);
  7. $res = json_decode($res,true);
  8. if ($res['SendStatusSet'][0]['Code'] =="Ok") {
  9. cache($mobile,$code,300);
  10. return json(['code'=>200,'msg'=>"发送成功"]);
  11. }
  12. return json(['code'=>201,'msg'=>"ok"]);
  13. }
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学