Я пытаюсь имитировать запрос CURL, используя пакет HTTR в R. Это для избирательного API propbulica.
propublica.github.io/campaign-finance-api-docs/
Запрос командной строки задокументирован следующим образом:
curl "https://api.propublica.org/campaign-finance/v1/2016/president/totals.json" -H "X-API-Key: PROPUBLICA_API_KEY"
Моя имитация этого при использовании R выглядит следующим образом:
require(httr)
api_key <- "my key"
path <- "https://api.propublica.org/campaign-finance/v1/2016/president/totals.json"
data <- GET(path, add_headers("X-API-Key", .headers = api_key))
content(data)
Это возвращает «запрещено».
Дерек Уиллис из ProPublica говорит мне, что мой ключ действителен.