0

R: https://www.lendingclub.com/developers/lc-api.actionでレンディング クラブの API を使用してデータを取得しようとしてい ます。

しかし、私はそれを行う方法がわかりません。これは私が今持っているものですが、不正なエラーが発生し続けています。API キーを配置する場所が指定されていなかったため、Lending Club に API サポートを依頼しました。残念ながら、Lending Club には API のサポートがありません。彼らは、すべての情報がウェブサイトにあると言いました。

Lending Club のアカウントと API キーを持っています。

これは私のコードです。別の API に同様のものを使用したため、「&api-key=」を追加しました。

library(rjson)
library(RCurl)
library(jsonlite)

apikey <- "pP0tK321JWldXCMYHJ8VmIhMHuM="
url <- "https://api.lendingclub.com/api/investor/v1/loans/listing"
url <- paste0(url,"&api-key=",apikey)

getURL(url)
fromJSON(url)

出力:

> getURL(url)
Error in function (type, msg, asError = TRUE)  : 
  SSL certificate problem: self signed certificate in certificate chain
> fromJSON(url)
Error in download_raw(txt) : client error: (401) Unauthorized

レンディング クラブの API を R で使用したことがある場合は、ガイダンスを教えてください。ありがとうございました!

編集//

「クエリ」引数に関して別の質問があります。クエリ「showall」を追加しましたが、TRUE を追加するにはどうすればよいですか?

次のリンクをクリックすると、クエリ オプションが表示されます。

https://www.lendingclub.com/developers/listed-loans.action

rr <- GET("https://api.lendingclub.com/api/investor/v1/loans/listing", 
          add_headers(Authorization="key"), query = "showall")
4

2 に答える 2

0

SSL を適切に構成するRCurlことは、面倒な作業になる可能性があります。私はお勧めしhttrます。

API キーではなく、サービスには認証ヘッダーが必要なようです。そのページの情報に従って、アカウント用に生成してください。

次に、Authorization 値を取得したら、次のようなリクエストを作成できます。

library(httr)
rr <- GET("https://api.lendingclub.com/api/investor/v1/loans/listing", 
    add_headers(Authorization="Vkqakl1lAygRyXRwlKCOyHWG4DE"))

私はアカウントを持っていないので、応答がどうなるかわかりませんが、次の方法でアクセスできるはずです。

content(rr)
于 2015-02-28T03:56:33.577 に答える