在React上使用来自Youtube v3 API的maxResults

时间:2018-06-05 10:46:03

标签: node.js reactjs youtube-data-api

我刚刚在我的React应用中处理youtube API,并想知道我是否可以使用下面的代码更改默认的结果数。

在没有设置maxResults值的情况下工作完美,我希望有人可以帮助我。

import YTSearch from 'youtube-api-search'    

YTSearch({key: API_KEY, term: 'hello world', maxResults: 20}, (data) =>{
   console.log(data);
});

注意*:我知道可以将它设为http请求并将maxResult放在url中,但我希望以这种方式导入它

1 个答案:

答案 0 :(得分:2)

好的,我发现了问题来源。要在Node.js服务器上运行的React应用程序上使用Youtube API,您需要安装youtube-api-search模块:

 var params = {
    part: 'snippet',
    key: options.key,
    q: options.term,
    type: 'video',
    ADDED PART>>>>> maxResults: options.WHATEVERYOUWANT
  };

我已经完成了这个,但是在这个模块中没有maxResults的定义,所以你应该做的是转到node-modules文件夹并找到youtube-api-search并只添加一行:

YTSearch({key: API_KEY, term: 'hello world', WHATEVERYOUWANT: 20}, (data) =>{
   console.log(data);
});

然后您可以像下面这样使用它:

{{1}}