我正在尝试使用R进行cURL API调用,但我无法检索数据。或者更具体地说,我无法弄清楚如何将多线卷曲调用转换为R命令。
我正在尝试从Twitch获取数据,Twitch Developers API页面提供以下curl代码。虽然我不确定调用的语法。
curl -H 'Accept: application/vnd.twitchtv.v5+json' \
-H 'Client-ID: uo6dggojyb8d6soh92zknwmi5ej1q2' \
-X GET 'https://api.twitch.tv/kraken/games/top'
我尝试过各种变体:
library(curl)
library(httr)
library(jsonlite)
df <- GET('https://api.twitch.tv/kraken/games/top', add_headers('Accept: application/vnd.twitchtv.v5+json', 'Client-ID: uo6dggojyb8d6soh92zknwmi5ej1q2'))
fromJSON(df)
df <- curl_download('https://api.twitch.tv/kraken/games/top', destfile = 'C:\\....\\curldta.csv')
fromJSON(df)
提前感谢您的帮助。
答案 0 :(得分:3)
我写了一个package,它是R语言的twitch API的包装器(你可以使用devtools包从github安装包)。您可以使用
获取您尝试获取的数据框library(rTwitchAPI)
twitch_auth("YOUR_CLIENT_ID")
df = get_top_games()$data