2013-06-21 5 views
1

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의 인수 중 일부를 사용해야한다고 생각하지만 더 큰 그림은 보이지 않습니다. 나는 한 두 가지 예를 통해 올바른 방향으로 나아갈 수 있다고 생각한다. 포함 된 데모는 내 혼란을 해결하지 못하는 것 같습니다.

답변

1

나는

httr하지만 사용할 올바른 패키지입니다 ... OAuth를 그립에 받기 시작하고, 그들이 제공하는 모든 API 기능의 전체를 사용을하기 위해 키, 비밀, 토큰 등을 사용합니다. ..

는 당신이 우리의 서비스가 너무 그쪽으로 무엇인지 알려면 ... 더 유용 할 수 있습니다 다른 API 연결

How to use OAuth at XING with R

희망에 대한 내 대답에서 참조하시기 바랍니다 우리는 당신을 더 잘 도울 수 있습니다 ...

+0

감사합니다, @ 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)입니다. –

+0

아, 방금 서비스를 확인했습니다 ... OAuth 스타일 인증 API가 아닙니다 ... 사용하는 방법이 대략 얻을 수있는만큼 좋았습니다 ... (내가 생각한대로 총을 조금씩 뛰어 넘었습니다. 그것은 블루칩 (Bluechip) 일종의 API였으며, 대부분 OAuth 인증을 사용했습니다 ...) –