1

我正在尝试使用 Mashape 平台通过 R 访问不同的 API(例如 epguides 或 pipl)。我可以直接使用原始 API,但习惯 Mashape 似乎是一项不错的投资,因为它提供了对许多其他 API 的统一访问。

然而,有两个担忧:

  1. Mashape 不提供任何 R 教程。我尝试了这个httr包来查询 Mashape 但直到那里没有成功。如何用 R 查询 Mashape?;
  2. 据我测试,Mashape 上的大多数 API 端点似乎都没有响应(即使在平台提供的测试页面上也是如此)。Mashape 对于每个托管 API 真的可靠吗?
4

1 回答 1

2

很好的问题,

这是一个帮助您入门的代码片段:

在加利福尼亚州洛杉矶查询下周天气预报的天气 API!

请记住用您自己的方式更改 X-Mashape-Key :)

#imports an http R library
library(httr)

#perform a GET request on the URL, with two headers and store in a resp variable
resp <- GET("https://george-vustrey-weather.p.mashape.com/api.php?location=Los+Angeles", add_headers("X-Mashape-Key" = "MASHAPE-OWN-KEY","Accept" = "application/json"))

#Prints the headers
headers(resp)

#Prints the content of the response
str(content(resp))

希望这可以帮助!

于 2015-05-21T19:58:33.607 回答