• 阿里云短信接入 PHP


    1. namespace app\common\controller;
    2. use AlibabaCloud\SDK\Dysmsapi\V20170525\Dysmsapi;
    3. use Darabonba\OpenApi\Models\Config;
    4. use AlibabaCloud\SDK\Dysmsapi\V20170525\Models\SendSmsRequest;
    5. use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
    6. use think\facade\Config as tConfig;
    7. class AliSms {
    8. /**
    9. * 使用AK&SK初始化账号Client
    10. * @param string $accessKeyId
    11. * @param string $accessKeySecret
    12. * @return Dysmsapi Client
    13. */
    14. public static function createClient($accessKeyId, $accessKeySecret,$endpoint){
    15. $config = new Config([
    16. // 您的 AccessKey ID
    17. "accessKeyId" => $accessKeyId,
    18. // 您的 AccessKey Secret
    19. "accessKeySecret" => $accessKeySecret
    20. ]);
    21. // 访问的域名
    22. $config->endpoint = $endpoint;
    23. return new Dysmsapi($config);
    24. }
    25. /**
    26. * @param string[] $args
    27. * @return void
    28. */
    29. public static function main($args){
    30. $client = self::createClient($args['access_key_id'], $args['access_key_secret'],$args['endpoint']);
    31. $sendSmsRequest = new SendSmsRequest([
    32. "phoneNumbers" => $args['phone'], //发送的手机号码
    33. "signName" => $args['sign_name'], //签名
    34. "templateCode" => $args['template'], //模板CODE
    35. "templateParam" => json_encode($args['info']) //这个根据你的模板信息来
    36. ]);
    37. $result = $client->sendSms($sendSmsRequest);
    38. if ($result->body->message == 'OK' && $result->body->code == 'OK') {
    39. return ['code' => 200,'msg'=>'success'];
    40. }
    41. if ($result->body->code == 'isv.MOBILE_NUMBER_ILLEGAL') {
    42. return ['code' => 0, 'msg' => '手机号码格式不正确'];
    43. }
    44. return ['code' => 0, 'msg' => '短信发送失败,网络繁忙'];
    45. }
    46. }

  • 相关阅读:
    Java实现对Html文本的处理
    区间第k小数 (可持久化线段树、主席树)
    k8s nfs-client 添加挂载参数 —— 筑梦之路
    celery
    关于小编入坑第512天
    嵌入式养成计划-42----QT 创建项目--窗口界面--常用类及组件
    frp内网穿透服务
    AI导航网
    GPT-4充当“规划师、审计师”,颠覆性双层文生图表模型
    GBase 8s的封锁技术的基本介绍
  • 原文地址:https://blog.csdn.net/lxp199741/article/details/134444413