저는 R에 매우 익숙해졌습니다. R을 통해 Rosette API에 연결하려고했는데 아래에 컬 스크립트가 있습니다. 이것을 인터넷에 어떻게 연결합니까? 개인 API 키가 있습니다.rCURL을 사용한 API 인증
curl "https://api.rosette.com/rest/v1/ping" -H 'X-RosetteAPI-Key: [your_api-key]'
감사 페디
저는 R에 매우 익숙해졌습니다. R을 통해 Rosette API에 연결하려고했는데 아래에 컬 스크립트가 있습니다. 이것을 인터넷에 어떻게 연결합니까? 개인 API 키가 있습니다.rCURL을 사용한 API 인증
curl "https://api.rosette.com/rest/v1/ping" -H 'X-RosetteAPI-Key: [your_api-key]'
감사 페디
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
통화에 그 목록을집니다. 벡터화되었으므로 하나 이상의 함수 목록과 하나의 함수를 반환합니다.
개체를 하나만 전달하면 생성 된 함수 원본이 클립 보드에 복사되어 IDE에 다시 붙여 넣을 수 있습니다. 이 사람은 생성 : 당신은 또한 단지 R 콘솔에서 req
(더 괄호)를 입력하지하여 해당 소스를 볼 수
httr::VERB(verb = "GET", url = "https://api.rosette.com/rest/v1/ping",
httr::add_headers(`X-RosetteAPI-Key` = "[your_api-key]"))
참고.
나는 보통 출력을 검사하고 좀 더 컴팩트합니다
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이 있습니다.