Class ‘AlibabaCloud\Tea\Utils\Utils\RuntimeOptions‘ not found

2025年5月26日对接阿里云短信,出现了这个问题,记录一下解决方法。

开发环境

  • 框架 thinkphp
  • php 7.4
  • 阿里云短信sdk:"alibabacloud/dysmsapi-20170525": "4.1.0"
  • 实例代码参考的是 阿里云 open api 门户中下载的php代码示例,使用的是common模式生成的示例

错误1:Class 'AlibabaCloud\Tea\Utils\Utils\RuntimeOptions' not found

解决办法:
使用:AlibabaCloud\Dara\Models\RuntimeOptions;
删除:use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;

错误2:Class 'AlibabaCloud\OpenApiUtil\OpenApiUtilClient' not found

解决办法:
使用:\Darabonba\OpenApi\Utils::query($queries);
替换:OpenApiUtilClient::query($queries);

还有一个,我没测试就直接改了

直接删除下面代码中的引用,这一行主要是格式化输出,按照自己的框架格式化输出就好了。
Console::log(Utils::toJSONString($resp));

如果帮助到你,记得给我一个赞

相关推荐
Serverless 社区5 小时前
吉利汽车携手阿里云函数计算,打造新一代 AI 座舱推理引擎
人工智能·阿里云·汽车
Xiaok10185 小时前
libpcap 抓包:从打开网卡到解析数据包
服务器·网络·php
TG:@yunlaoda360 云老大5 小时前
2025云栖大会举行:阿里云旗舰模型Qwen3-Max、下一代架构Qwen3-Next重磅发布,加速构建“云智一体”AI超级计算机
人工智能·阿里云·架构
leaf9z5 小时前
阿里云ECS在线扩容磁盘
阿里云·云计算·shell
KevinLyu6 小时前
PHP内核详解· 内存管理篇(四)· 分配小块内存
php
simon_93497 小时前
微信小程序(H5)上传文件到阿里云 OSS(使用 STS 临时凭证)
阿里云·微信小程序·小程序·html5
2501_938791228 小时前
PHP Laravel 10 框架:使用队列处理异步任务(邮件发送 / 数据导出)
android·php·laravel
sky-stars9 小时前
.NET 任务 Task、Task.Run()、 Task.WhenAll()、Task.WhenAny()
数据库·php·.net