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));
如果帮助到你,记得给我一个赞