Youtube API v3 search.list返回无关的视频Swift

时间:2015-11-03 00:02:39

标签: ios swift youtube-api

我试图做一些非常简单的事情;在我的应用中显示与您在搜索Youtube.com时按result = await loop.run_in_executor(None, blocking_func, *func_args)排序时显示的相同视频结果。

几乎所有其他工作正常,我可以:

  • 获取缩略图,标题和频道名称
  • 播放视频

*努力让每个视频的观看次数都很重要(我听说你需要    创建两个请求?)

真正令我困惑的是这段代码:

Upload count

产生这个结果:

enter image description here

而不是像这样:

*不包括播放列表

enter image description here

我的代码出了什么问题?

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

1 个答案:

答案 0 :(得分:2)

实际上这个问题非常简单,令我感到宽慰/沮丧。

在网址中,这就是问题所在:

\(searchBar.text)

searchBar.text是可选的,这就是为什么结果与youtube.com搜索有所不同。简单修复:

\(searchBar.text!)