1

带有 RapidAPI 的 Google 表格

第一次尝试让 API 工作!我认为一个简单的项目是获取一个 Googlesheet 来根据标题检索电影信息。

谷歌搜索我偶然发现了带有 Googlesheets 插件的 RapidAPI。不幸的是,我没有找到太多有用的文档,所以走到了死胡同。

到目前为止我学到了什么

似乎只有一个示例可以说明如何实现它......通过使用 =GET() 命令像这样(在这种情况下用于提取财务信息):

=GET(”https://investors-exchange-iex-trading.p.rapidapi.com/stock/{symbol}/book”,”quote.companyName”,”YOUR_API_KEY_HERE”,”symbol”,”AAPL”)

我无法让这个示例工作,而且 IMDB 代码片段似乎有点不同,所以我完全不确定它是如何工作的。不是 {symbol} 周围的花括号。

var axios = require("axios").default;

var options = {
  method: 'GET',
  url: 'https://imdb8.p.rapidapi.com/title/find',
  params: {q: 'Dredd'},
  headers: {
    'x-rapidapi-host': 'imdb8.p.rapidapi.com',
    'x-rapidapi-key': '5840855726msh193dee7e1600046p145eddjsnc66aff778896'
  }
};

axios.request(options).then(function (response) {
    console.log(response.data);
}).catch(function (error) {
    console.error(error);
});

当我在 IMDB 上运行典型搜索时,我得到一个如下所示的 URL:

https://www.imdb.com/find?q=dredd&ref_=nv_sr_sm

我在那里注意到这个 q 参数,这似乎很重要......

  • 我不确定我应该如何为 IMDB 数据格式化这个 =GET() 命令。该示例暗示了一件事,但 Googlesheets 暗示了另一件事:“GET(url, selectPaths, rapidApiKey)”
  • 我不确定示例 URL 中的花括号在做什么。
  • 无论我尝试什么似乎都会给出相同的错误信息:

https://imdb8.p.rapidapi.com的错误请求失败返回代码 400。截断的服务器响应:400 - 错误请求(使用 muteHttpExceptions 选项检查完整响应)(第 98 行)。

发送帮助

有没有人有更好的工作教程来使用这个设置?或者你能指导我一些外行可以理解的有用的阅读材料吗?

4

1 回答 1

1

我为你找到了一个很好的资源。在 RapidAPI 的官方博客上查看这篇写得很好的文章。

https://rapidapi.com/blog/api-google-sheets/

于 2021-11-08T10:11:38.950 回答