【问题标题】:YouTube API v3 stopped returning status.publishAtYouTube API v3 停止返回 status.publishAt
【发布时间】: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


【解决方案1】:

内部报告了此事。 https://code.google.com/p/gdata-issues/issues/detail?id=7447

我会更新解决方案。

【讨论】:

    猜你喜欢
    • 2014-09-03
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 2015-10-17
    • 2023-04-05
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多