httr
을 사용하여 SMS 서비스의 API에 액세스하는 방법을 배우려고합니다. 패키지 문서가 도움이되지만 몇 가지 중요한 상위 개념에 대한 이해가 부족하다고 생각합니다. 누군가가 httr
을 사용하기위한 좋은 지침서를 가르쳐 줄 수 있습니까?httr을 사용하여 API에 액세스하는 방법을 배우는 조언
가, 여기에 내가 (계정이 활성화되지 않은) 서비스 제공 업체의 API 문서에서 사용하려고 오전 URL의 예입니다 :
http://sms.shujaa.mobi/sendsms?username=info%40shujaa.co.ke&password=info&account=developer&source=2024&destination=254717555555&message=This%20is%20a%20test.&network=safaricom
첫 번째 경향은 각 개체를 정의한 다음 문자열을 함께 붙여 넣는 것이 었습니다.
library(httr)
url <- "http://sms.shujaa.mobi/sendsms"
username <- "info%40shujaa.co.ke"
password <- "info&account"
account <- "developer"
source <- "2024"
destination <- "254717555555"
message <- "This%20is%20a%20test."
network <- "safaricom"
send <- paste0(url, "?", "username=", username, "&password=", password, "&account=",
account, "&source=", source, "&destination=", destination, "&message=", message,
"&network=", network)
POST(send)
나는 이것이 올바른 접근법이라고 생각하지 않습니다. 필요한 정보가있는 URL을 수정하기 위해 POST의 인수 중 일부를 사용해야한다고 생각하지만 더 큰 그림은 보이지 않습니다. 나는 한 두 가지 예를 통해 올바른 방향으로 나아갈 수 있다고 생각한다. 포함 된 데모는 내 혼란을 해결하지 못하는 것 같습니다.
감사합니다, @ h.l.m. 나는 한번 살펴 보겠다. 그 동안이 서비스는 [Shujaa SMS Gateway] (http://sms.shujaa.mobi/faq.jsp)라고합니다. API 문서는 [여기] (http://shujaa.co.kr:81/tmp/sms/Shujaa%20SMS%20Gateway%20Developer%20Guide.pdf)입니다. –
아, 방금 서비스를 확인했습니다 ... OAuth 스타일 인증 API가 아닙니다 ... 사용하는 방법이 대략 얻을 수있는만큼 좋았습니다 ... (내가 생각한대로 총을 조금씩 뛰어 넘었습니다. 그것은 블루칩 (Bluechip) 일종의 API였으며, 대부분 OAuth 인증을 사용했습니다 ...) –