【发布时间】:2021-05-24 20:26:20
【问题描述】:
我正在尝试使用 httr 和来自 rapidapi.com 的代码 sn-p 来使用天空扫描仪 API。这是我第一次尝试。
我的问题是直接从网站复制的代码不起作用,这是因为代码中有 ' 。
如何调试此错误以便我可以使用 API?
library(httr)
url0 <- "https://skyscanner-skyscanner-flight-search-v1.p.rapidapi.com/apiservices/reference/v1.0/currencies"
API_KEY <- 'my_API_key'
HOST_URL <- 'skyscanner-skyscanner-flight-search-v1.p.rapidapi.com'
response <- VERB(verb="GET",
url=url0,
config = httr::add_headers(x_rapidapi-key = API_KEY , x_rapidapi-host = HOST_URL,'),
encode = content_type("application/octet-stream"))
content(response, "text")
Edit-1
我在此处的网站上找到了一篇文章,解释该网站在代码 sn-p 中给出了 2 个错误,并建议 altering the code。然而,这给出了一个不同的错误。我无法正确输入response 对象。
library(httr)
url <- "https://skyscanner-skyscanner-flight-search-v1.p.rapidapi.com/apiservices/reference/v1.0/currencies"
API_KEY <- 'my_API_key'
response <- VERB("GET",
url,
add_headers(x-rapidapi-key = API_KEY,
x-rapidapi-host = "skyscanner-skyscanner-flight-search-v1.p.rapidapi.com"),
content_type("application/octet-stream"))
content(response,"text")
【问题讨论】:
标签: r api httr skyscanner rapidapi