【发布时间】:2015-09-30 02:22:28
【问题描述】:
当我请求video resource(使用官方PHP库)示例时:
$youtube->videos->listVideos($ytVideoID, "snippet, contentDetails, status");
API 几个月前停止返回 status.publishAt。
我现在只得到这个:
[status] => Array
(
[uploadStatus] => processed
[privacyStatus] => private
[license] => youtube
[embeddable] => 1
[publicStatsViewable] => 1
)
我需要这样的响应:
[status] => Array
(
[publishAt] => '2015-07-15T22:45:00'
[uploadStatus] => processed
[privacyStatus] => private
[license] => youtube
[embeddable] => 1
[publicStatsViewable] => 1
)
我没有更改我的代码中的任何内容,API 只是有一天停止返回 publishAt 参数。我没有找到任何对 API 更改的引用。
我尝试加载的所有视频的状态为:已安排(私人),因此 publishAt 参数应该在那里。
【问题讨论】:
-
所以您是说您无法再获得尚未发布的预定视频的
publishAt数据?使用 API Explorer 时是否还会出现这种情况? -
@not_a_bot 是的,即使在 API 资源管理器中它仍然不返回
publishAt。 -
我认为这是一个错误。您可以在YouTube issue tracer上查看是否有票,如果没有,请提交。
标签: php youtube youtube-data-api