YouTube 数据 API:PlaylistItems:列表 - 代码片段publishedAt 返回上传日期而不是发布日期

问题描述 投票:0回答:2

我正在使用 YouTubeAPI PlaylistItems: 列表来检索我上传的最新视频。直到大约一周前,playlistitems.item.snippet.publishedAt 值返回视频的发布日期。现在看来该值正在返回视频上传的日期。昨天发布的视频显示,该视频最初上传时已是 8 天多前发布的。该视频(以及其他受影响的视频)均在同一日期上传,始终设置为私有,从未公开,并计划在特定日期/时间发布。

这是我从 https://youtube.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=UUhi5MyXJLQuPni3dM19Ar3g&key=[YOUR_API_KEY]

得到的回复
{
  "kind": "youtube#playlistItemListResponse",
  "etag": "n7hGa6RMjI-sRVXU8hch13PdCDo",
  "nextPageToken": "EAAaBlBUOkNCNA",
  "items": [
    {
      "kind": "youtube#playlistItem",
      "etag": "pGT_oiGswmjgJXqc1gh8nycNWQ4",
      "id": "VVVoaTVNeVhKTFF1UG5pM2RNMTlBcjNnLnlNaGZHaEJadF9j",
      "snippet": {
        "publishedAt": "2022-01-24T20:29:06Z",

YouTube API 网站,您可以在其中“尝试此 API”我收到以下回复: https://developers.google.com/youtube/v3/docs/playlistItems/list?apix=true&apix_params=%7B%22part%22%3A%5B%22snippet%22%5D%2C%22playlistId%22%3A% 22UUhi5MyXJLQuPni3dM19Ar3g%22%7D

{
  "kind": "youtube#playlistItemListResponse",
  "etag": "USoSirgO2XD5JSNHas4dzixQ1Q4",
  "nextPageToken": "EAAaBlBUOkNBVQ",
  "items": [
    {
      "kind": "youtube#playlistItem",
      "etag": "pGT_oiGswmjgJXqc1gh8nycNWQ4",
      "id": "VVVoaTVNeVhKTFF1UG5pM2RNMTlBcjNnLnlNaGZHaEJadF9j",
      "snippet": {
        "publishedAt": "2022-01-24T20:29:06Z",

这两个值现在报告的是相同且不正确的值。今天早些时候,当我使用 Visual Studio 和网站对此进行测试时,我得到了不同的值。 (见附图)

Visual Studio (incorrect publishedAt value) YouTube Data API (correct publishedAt value)

youtube-api youtube-data-api
2个回答
0
投票

我不知道为什么 PlaylistItems: list 不能正常工作(在我这边也是),但是 Videos: list 似乎工作正常(参见 https://www.googleapis.com/youtube/v3/ video?part=snippet&id=yMhfGhBZt_c&key=KEY),由于您可以通过单个请求查看最多 50 个视频,因此您的工作负载和配额使用量将增加一倍。


0
投票

不知道你的问题有没有得到解答。我在这里阅读 resource json

您想要的字段是

contentDetails.videoPublishedAt

© www.soinside.com 2019 - 2024. All rights reserved.