Google api YouTube搜索API未过滤可嵌入/联合视频

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)

我正在将YouTube视频嵌入我正在编写的应用程序中,但其中一些结果是不允许在我的网站上播放的视频。我尝试在参数中将videoSyndicated和VideoEmbeddeble设置为true,但似乎无法解决我的问题

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之外。您可以通过抓取视频页面并搜索版权文本来分别检查这一点。

可能是一个示例搜索,还是一个无法播放的示例视频?以及从查询中得到的示例结果集?请提供一个。另外,检查视频是否可以嵌入-。这看起来像是一个评论,而不是问题的答案。但这是真的