You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP实现将视频添加至YouTube播放列表失败排查求助

解决YouTube播放列表添加视频无响应问题

你的代码逻辑本身没问题,但出现无错误提示却未添加成功的情况,大概率是以下几个原因:

  • 权限范围不足
    YouTube Data API的playlistItems.insert接口需要特定授权范围,确保初始化客户端时使用了https://www.googleapis.com/auth/youtube或https://www.googleapis.com/auth/youtube.force-ssl。如果用了只读类scope(比如https://www.googleapis.com/auth/youtube.readonly),API会静默拒绝写入操作,不会抛出异常。

  • 视频或播放列表权限/有效性问题

    • 确认$videoId是有效的视频ID,且视频未设为私有、未被版权限制或已删除;
    • 检查目标播放列表($playlistId)是否属于当前授权账号,且账号拥有该播放列表的编辑权限(比如播放列表是公开状态,或者你是播放列表所有者)。
  • 客户端授权不完整
    若使用OAuth2授权,确保授权流程完整,用户已授予编辑权限;若使用服务账号,需先将服务账号关联到你的YouTube频道(服务账号默认无YouTube资源访问权限)。

  • 未查看API实际响应内容
    返回的Guzzle响应并非无内容,你可以通过以下代码查看API的具体返回,排查隐藏问题:

    echo $response->getBody()->getContents();
    

    很多时候API会返回200状态码,但响应体里包含错误详情(比如权限提示、资源不存在等)。

内容的提问来源于stack exchange,提问作者John Smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 19:46:01