gpt4 book ai didi

ios - 如何在 YouTube Search API v3 中获取内容详细信息? ( swift )

转载 作者:行者123 更新时间:2023-11-30 12:00:41 25 4
gpt4 key购买 nike

我用它来获取视频的信息,例如标题和图像。

var urlString = "https://www.googleapis.com/youtube/v3/search?part=snippet&fields=items(id,snippet(title,channelTitle,thumbnails))&order=viewCount&q=\(text)&type=video&maxResults=25&key=\(apiKey)"

上面的 URL 将返回 JSON。

     ["items": <__NSArrayI 0x1c41b03e0>(
{
id = {
kind = "youtube#video";
videoId = n3T3K2MHNjM;
};
snippet = {
channelTitle = "Ty Dolla $ign";
thumbnails = {
default = {
height = 90;
url = "https://i.ytimg.com/vi/n3T3K2MHNjM/default.jpg";
width = 120;
};
high = {
height = 360;
url = "https://i.ytimg.com/vi/n3T3K2MHNjM/hqdefault.jpg";
width = 480;
};
medium = {
height = 180;
url = "https://i.ytimg.com/vi/n3T3K2MHNjM/mqdefault.jpg";
width = 320;
};
};
title = "Ty Dolla $ign & Future - Darkside feat. Kiiara (from Bright: The Album) [Official Audio]";
};
},

但是 JSON 中没有内容详细信息,我想访问内容详细信息,因为它包含我需要的视频的持续时间。我曾尝试通过将 contentDetails 插入 URL 来使用这样的 url 进行访问,但它不起作用。

var urlString = "https://www.googleapis.com/youtube/v3/search?part=snippet&fields=items(id,contentDetails,snippet(title,channelTitle,thumbnails))&order=viewCount&q=\(text)&type=video&maxResults=25&key=\(apiKey)"

我怎样才能检索内容详细信息?

最佳答案

搜索API v3没有搜索API中的时长,您需要使用视频API来获取视频信息。

var urlString = "https://www.googleapis.com/youtube/v3/videos?key=\(apiKey)&part=contentDetails&id="

使用此 URL,然后在后面添加 id,如 U4_Os5LNVjg、s23mnsidmm 为多个 ID,然后使用它来转换 YouTube 的持续时间格式 How to Convert duration form youtube api in swift?

关于ios - 如何在 YouTube Search API v3 中获取内容详细信息? ( swift ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47277259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com