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));

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

相关推荐
指针不南1 小时前
Android Studio | 设置国内代理(SDK 设置国内代理(阿里云镜像))
android·阿里云·android studio
ManThink Technology1 小时前
实用的LoRaWAN 应用层协议规范
开发语言·php
emma羊羊1 小时前
【文件读写】绕过验证下
网络安全·php·upload·文件读写
catchadmin1 小时前
如何在 PHP 升级不踩坑?学会通过阅读 RFC 提前预知版本变化
开发语言·后端·php
syounger15 小时前
SAP与阿里巴巴战略合作升级:四大核心云解决方案落地阿里云
大数据·人工智能·阿里云
乐之者v15 小时前
使用 Lens连接阿里云k8s集群
java·阿里云·kubernetes
曾经的三心草15 小时前
实验指导-基于阿里云Serverless应用引l擎SAE的服务部署迀移
阿里云·serverless·云计算
christine-rr16 小时前
【25软考网工】第五章(11)【补充】网络互联设备
开发语言·网络·计算机网络·php·网络工程师·软考
linchare17 小时前
mac下homebrew安装的多个php版本如何切换?
php·homebrew·mac切换php版本