2017-11-05 15 views
1

RStudioを使用して、PropublicaコングレスAPIにGETリクエストを送信しようとしています。Rを使用してPropublica APIにアクセス

No encoding supplied: defaulting to UTF-8 
"{\"message\":\"Missing Authentication Token\"}" 
:私はこのコードを実行すると

httr::add_headers("X-API-Key" = "[MY API KEY]") 
baseUrl2 <- "https://api.propublica.org/congress/" 
path2 <- "v1/" 
fullURL2 <- paste0(baseUrl2, path2) 
googleResult2 <- GET(fullURL2, query=list(address="[MY ADDRESS]", key= "[MY API KEY]")) 
content(googleResult2, "text") 

が、しかし、私はエラーメッセージが表示されます:https://www.propublica.org/datastore/api/propublica-congress-api

これは私のコードはpropublica APIからデータを取得するために、次のようになります。ここでは自分のWebページです

(私の実際のAPIキーと、デモのために[私のAPIキー]と[私の住所]に現在使用している配送先住所を交換しました)

このコードを実行すると、googleResult2変数をチェックするときに403エラーが返されます。コードを修正してサイトのAPIにアクセスできるようにするにはどうすればよいですか?

+0

https://cran.rstudio.com/web/packages/rtimes/ Nytimesに参加していたPropublica Congress APIで作業するためのメソッドがまだ格納されています – sckott

答えて

0

あなただけのような、エンドポイントを指定する必要がありそうです:

メンバーのリストのための
path2 <- "v1/115/senate/members.json" 

。他のエンドポイントのドキュメントを参照してください。

関連する問題