经过身份验证的youtube.videos.list不再返回重复的视频

时间:2019-03-26 01:01:36

标签: youtube-api

发布V3 API后,经过身份验证的youtube.videos.list API调用将返回用户帐户中的所有视频,包括公开,私有,不公开,重复,失败以及被拒绝的视频。这对我们来说是非常重要的,因为我们通过API上传视频,并且我们需要能够检测到哪些视频无法处理或重复,然后向用户返回适当的消息。

但是,最近对youtube API的更改似乎已更改了此行为,因为经过身份验证的youtube.videos.list API调用现在仅返回成功处理的公开,私有和不公开的视频。因此,我们目前无法检索失败或重复的视频的状态。该API将返回0项。

CURL请求:

curl -X GET -H "content-length: 0" -H "user-agent: Yt::Request (gzip)" -H "authorization: Bearer [PRIVATE]" -H "host: www.googleapis.com" "https://www.googleapis.com/youtube/v3/videos?id=HI9rw_xzem4&part=status"

实际反应:

{
 "kind": "youtube#videoListResponse",
 "etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/FOlClkGrlyfelgsmQeQKjpA_2DQ\"",
 "pageInfo": {
  "totalResults": 0,
  "resultsPerPage": 0
 },
 "items": []
}

预期的响应:

{
 "kind": "youtube#videoListResponse",
 "etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/IffXqYgL0_RqhHktOol1wW-rUvo\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 1
 },
 "items": [
  {
   "kind": "youtube#video",
   "etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/ffSgsvaN6HpnGWEKitI6q-NtGDk\"",
   "id": "HI9rw_xzem4",
   "status": {
    "uploadStatus": "duplicate",
    "privacyStatus": "unlisted",
    "license": "youtube",
    "embeddable": true,
    "publicStatsViewable": true
   }
  }
 ]
}

我已在此处提交了错误报告:https://issuetracker.google.com/issues/129270261

在此期间,有人知道任何解决方法吗?

0 个答案:

没有答案