我如何知道 YouTube 数据 API v3 中的视频是否不可用?

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

当我请求视频 ID 上的片段、统计数据、状态时:darZbXulSDI 我收到消息,它的状态是公开的。

      "status": {
        "uploadStatus": "processed",
        "privacyStatus": "public",
        "license": "youtube",
        "embeddable": true,
        "publicStatsViewable": true,
        "madeForKids": false
      },
      "statistics": {
        "viewCount": "4",
        "likeCount": "1538",
        "favoriteCount": "0",
        "commentCount": "0"
      }

但在 YouTube 页面上,显示不可用。 我也无法解释点赞数如何超过观看数:)

检查视频是否不可用的最佳方法是什么? 创作者是否取消列出该视频、将其设为私有或将其删除?

api youtube
2个回答
3
投票

我不知道创作者如果可以的话如何让他们的视频不可用。

请注意,当跟踪频道的视频变为私有、不公开或被删除时,订阅推送通知会发送通知,对于每种情况,您都会收到例如:

<?xml version=\'1.0\' encoding=\'UTF-8\'?>
<feed xmlns:at="http://purl.org/atompub/tombstones/1.0" xmlns="http://www.w3.org/2005/Atom"><at:deleted-entry ref="yt:video:1RHxvM8mQS4" when="2022-10-24T13:39:07.99031+00:00">
  <link href="https://www.youtube.com/watch?v=1RHxvM8mQS4"/>
  <at:by>
   <name>Test</name>
   <uri>https://www.youtube.com/channel/UCv_LqFI-0vMVYgNR3TeB3zQ</uri>
  </at:by>
 </at:deleted-entry></feed>

对于不公开的视频(例如

8c-AHRlzyJs
),您可以使用 YouTube Data API v3
status/privacyStatus 检索此信息。视频:使用 part=snippet
 列出端点

以图形方式你会得到:

对于此类私人视频,

Videos: list
不会向您返回给定 YouTube 视频的任何项目
id
(如果您未通过登录为给定视频的创建者来使用 OAuth 2)。

对于已删除的视频,您将以图形方式获得:

对于您发送的视频

darZbXulSDI
,以图形方式您会得到:

要区分它们,因为它们都不可用,您可以使用我的开源YouTube操作API。事实上,通过请求 https://yt.lemnoslife.com/videos?part=status&id=VIDEO_ID,您可以通过阅读

item["status"]["removedByTheUploader"]
来了解视频是否被上传者删除。

请注意,由于我们不知道视频如何变得不可用,并且人们无需观看即可点赞该视频,这可能解释了点赞数为何超过观看数。


0
投票

ههقك OTVههه هههه www.otv.com.lb

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