私はRには新しく、Rを介してRosette APIに接続しようとしましたが、私は以下のカールスクリプトを取得しました。これをRにどうやってインターネット接続しますか?私は私の個人的なAPIキーを手に入れました。rCURLを使用したAPI認証
curl "https://api.rosette.com/rest/v1/ping" -H 'X-RosetteAPI-Key: [your_api-key]'
おかげ Peddie
私はRには新しく、Rを介してRosette APIに接続しようとしましたが、私は以下のカールスクリプトを取得しました。これをRにどうやってインターネット接続しますか?私は私の個人的なAPIキーを手に入れました。rCURLを使用したAPI認証
curl "https://api.rosette.com/rest/v1/ping" -H 'X-RosetteAPI-Key: [your_api-key]'
おかげ Peddie
curlconverter
パッケージには、オーダーメイド、このためでした。
cURL
コマンドラインを使用して、クリップボードにコピーするか、直接渡すことができます。あなたがクリップボードにコピーした場合、あなたはパラメータなしでstraighten()
を呼び出す:
library(curlconverter)
flat <- straighten()
をそれ以外の場合は、あなたがそれを文字列として渡すことができます。
flat <- straighten("curl 'https://api.rosette.com/rest/v1/ping' -H 'X-RosetteAPI-Key: [your_api-key]'")
すべてのURLのパーツのリストを作成していますあなたはその後、make_req()
に渡すことができます。
req <- make_req(flat)[[1]]
make_req()
は完全に機能するhttr
呼び出しにそのリストを回します。これはベクトル化されているため、1つ以上の関数と単なる関数のリストを返します。
オブジェクトを1つだけ渡すだけで、生成された関数ソースもクリップボードにコピーされ、IDEにペーストできます。この1は生成します。あなたもちょうどRコンソールでreq
(ない括弧)を入力して、そのソースを見ることができ
httr::VERB(verb = "GET", url = "https://api.rosette.com/rest/v1/ping",
httr::add_headers(`X-RosetteAPI-Key` = "[your_api-key]"))
NOTE。
私は通常の出力を調べ、それがもう少しコンパクトに:
GET(url = "https://api.rosette.com/rest/v1/ping",
add_headers(`X-RosetteAPI-Key` = "[your_api-key]"))
これは、輸入/輸出%>%
ので、することが可能です - DO - クリップボードへcURL
コマンドラインをコピーした後:
straighten() %>% make_req() -> req
cURL
のフェアリー共通サブセットがサポートされています。必要なものが見つからない場合は、file an issueと入力してください。例といえば、gh repoにはmany more usage examplesがあります。