我一直在尝试浏览YouTube API文档,但它似乎很糟糕。 他们的页面上有一个入门视频已经过时,与当前开发人员的控制台完全不匹配。
有没有人在现代 Angular (v2 - v5) 应用程序中与他们的 API 接口? 令人惊讶的是,他们文档中的代码示例包括许多平台,但没有他们自己的平台(Angular)。 那里的示例给我留下了很多未解决的问题(即它们似乎引用了 API 库,但没有告诉您在哪里/如何获取它们)。 他们使用了很多特定于YouTube的术语,但没有对其进行定义。 这非常令人沮丧。
我的需求很简单...我需要开发一个应用程序,允许用户搜索我的YouTube频道并播放视频。 从字面上看,最基本的YouTube功能。 但每次我尝试解决他们的 API 时,我最终都会放弃。
John 发布的视频看起来不错。我想在这里添加一些额外的上下文来考虑使用youtube API。
您不需要大量使用API,这需要对用户进行身份验证到他们的Youtube帐户等。您所需要的只是能够像访问网站一样搜索他们的公共信息。
他们有一种方法可以通过他们的 gapi 客户端来做到这一点,您可以轻松地将其包含在您的网页中。您正在寻找的示例类型是"javascript"示例,因为这些示例向您展示了如何通过点击其API来使用javascript进行搜索。这个javascript方法将在你的angle应用程序中工作,因为它是用javascript编写的。
看看他们在这个例子中的javascript和HTML。它的关键在于这个JS代码:
// Search for a specified string.
function search() {
var q = $('#query').val();
var request = gapi.client.youtube.search.list({
q: q,
part: 'snippet'
});
request.execute(function(response) {
var str = JSON.stringify(response.result);
$('#search-container').html('<pre>' + str + '</pre>');
});
}
他们使用 gapi.client.youtube 工具,该工具之所以有效,是因为在 HTML 中他们导入了库:
<script src="https://apis.google.com/js/client.js?onload=googleApiClientReady"></script>
要在您的网站中播放视频,您需要做的就是包含 youtube 嵌入并指定视频 URL,如果您在 Google 上搜索它,可以轻松完成。
希望这能为您提供一些将 youtube 搜索集成到您的网站中的上下文。祝你好运!