【问题标题】:Obtain the scheduled publish date/time for a previously uploaded and scheduled youtube video获取先前上传和预定的 youtube 视频的预定发布日期/时间
【发布时间】:2020-09-10 22:23:54
【问题描述】:

我正在使用 youtube v3 api 遍历上传播放列表,并使用 videos/list({id}) 获取每个视频的详细信息。我请求 sn-p 和 contentDetails 部分,但我发现 sn-p.publishedAt 和 contentDetails.videoPublishedAt 字段始终反映上传日期,而不是预定日期(对于上传时预定的视频)。

我已请求所有记录在案的部分,但在任何地方都没有看到“scheduledDate”字段;想知道是否有其他技术可以获取此信息?

【问题讨论】:

  • 如果答案解决了您的问题,请考虑accept it。谢谢。

标签: youtube youtube-api youtube-data-api


【解决方案1】:

根据文档,您可以使用以下属性:

status.publishAt(日期时间)

视频计划发布的日期和时间。仅当视频的隐私状态为私密时才能设置。该值以ISO 8601 格式指定。请注意有关此属性行为的以下两点:

  • 如果您在调用videos.update 方法时设置了此属性的值,则即使视频已经是私有的,您也必须将status.privacyStatus 属性值设置为private
  • 如果您的请求安排在过去某个时间发布视频,则该视频将立即发布。因此,将status.publishAt 属性设置为过去的日期和时间与将视频的privacyStatusprivate 更改为public 的效果相同。

若要从Videos.list API 端点获取此属性,请不要忘记将值status 也传递给参数part

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-25
    • 2021-09-09
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    相关资源
    最近更新 更多