PHP调用Google视频转码API时PAGINATED_CALL未定义错误求助
解决PHP中Google视频转码API的
Undefined class constant 'PAGINATED_CALL'错误 问题根源
你遇到的错误是因为google/cloud-video-transcoder v0.8.1依赖的google/gax版本要求高于你当前使用的v1.18.2。PAGINATED_CALL常量是在google/gax的后续版本中新增的,旧版本的gax不包含这个常量,导致转码服务的配置文件调用时找不到它。
解决方案
1. 更新google/gax到兼容版本
google/cloud-video-transcoder v0.8.1要求google/gax至少为^1.20.0版本,执行以下命令更新:
composer require google/gax:^1.20.0
2. (可选)更新整个视频转码包到最新稳定版
如果允许升级转码包,直接更新到最新版本会自动处理所有依赖兼容问题:
composer update google/cloud-video-transcoder
3. 验证修复
更新完成后,检查vendor/google/gax/src/Call.php文件,确认PAGINATED_CALL常量存在,然后重新运行你的转码代码。
额外排查步骤
- 若更新后仍有问题,清除composer缓存后重新安装依赖:
composer clear-cache composer install - 查看
composer.lock文件,确认google/gax的版本已更新到符合要求的范围。
内容的提问来源于stack exchange,提问作者Achal Gupta
相关产品推荐
相关产品推荐

