带有 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 行)。
发送帮助
有没有人有更好的工作教程来使用这个设置?或者你能指导我一些外行可以理解的有用的阅读材料吗?