说到发布的内容,在 YouTube 中用户可以看到发布的视频数量和短片数量。 我知道如何从 API 中提取视频数量(例如 $channel->getStatistics()->getVideoCount() - 使用 php 的官方库)。但我不确定是否可以通过 API 识别 Shorts 的数量。
我认为可以拉动单个视频的持续时间,但我不确定是否可以根据持续时间来计算短片数量,或者是否有更直接的方法。澄清一下,短视频是有持续时间的视频 <= 60 sec, it this correct?
非常感谢您帮助我链接到正确的文档或针对我的问题提供任何建议。
谢谢! 奥克萨娜
使用我在问题中描述的详细信息。
在简历中,通过使用 YouTube Data API,您必须获取#shorts
的播放列表并获取该播放列表上的视频数量。示例:
CHANNEL_ID
<= This is the same ,但替换 CHANNEL_ID 中的前两个字符后 - 在本例中,开头的
UC
字符变为
UUSH
- 请注意突出显示的字符。
GET https://youtube.googleapis.com/youtube/v3/playlistItems?part=id,snippet,contentDetails&maxResults=1&playlistId=UUSHbqEsRhXQI5KWYVr8mSWWWw&key=[YOUR_API_KEY] HTTP/1.1
Authorization: Bearer [YOUR_ACCESS_TOKEN] Accept: application/json
回应:
{
"kind": "youtube#playlistItemListResponse",
"etag": "Dq50F-zmW1AuTEP5t7UQK2lJi5Q",
"items": [
... omitted for brevity
],
"pageInfo": {
"totalResults": 6, <= This is the total of videos on said playlist.
"resultsPerPage": 50
}
}
在探索 API 演示中尝试一下。