Google api YouTube搜索API未过滤可嵌入/联合视频
我正在将YouTube视频嵌入我正在编写的应用程序中,但其中一些结果是不允许在我的网站上播放的视频。我尝试在参数中将videoSyndicated和VideoEmbeddeble设置为true,但似乎无法解决我的问题Google api YouTube搜索API未过滤可嵌入/联合视频,google-api,youtube-api,Google Api,Youtube Api,我正在将YouTube视频嵌入我正在编写的应用程序中,但其中一些结果是不允许在我的网站上播放的视频。我尝试在参数中将videoSyndicated和VideoEmbeddeble设置为true,但似乎无法解决我的问题 const axios = require('axios'); const ROOT_URL = 'https://www.googleapis.com/youtube/v3/search'; const search = (options, callback)
const axios = require('axios');
const ROOT_URL = 'https://www.googleapis.com/youtube/v3/search';
const search = (options, callback) => {
if(!options.key) {
throw new Error('Youtube Search expected key, received undefined');
}
const params = {
type: 'video',
videoEmbeddable: true,
videoSyndicated: true,
part: 'snippet',
key: options.key,
q: options.term,
};
axios.get(ROOT_URL, { params })
.then((response) => {
if(callback) { callback(response.data.items); }
})
.catch((error) => {
console.error(error);
});
};
export default search;`
这看起来像是第三方的版权声明,发生在YouTube API之外。您可以通过抓取视频页面并搜索版权文本来分别检查这一点。可能是一个示例搜索,还是一个无法播放的示例视频?以及从查询中得到的示例结果集?请提供一个。另外,检查视频是否可以嵌入-。这看起来像是一个评论,而不是问题的答案。但这是真的