2016-08-29 2 views
-2

R에서 API REST 및 json을 사용하는 데모 계정으로 인증을 시도합니다.API REST로 인증하기 위해 R에서 httr POST를 사용합니다.

사용자의 입력을 기반으로, 이제 httr 및 POST 세부 정보를 파헤 쳤고 내 코드는 다음과 같습니다. 세부 사항을 살펴보면 i가 수행하는 웹 클라이언트 테스트는 동일하지만 identfier와 비밀번호가 ""로 전송되고있는 것으로 보입니다. httr, POST 및 본문에 대한 설명서를 확인했지만 필요한 곳에 ""사용할 수는 없습니다. 어떤 제안?.

POST (
url = "https://demo-api.ig.com/gateway/deal/session", 
add_headers(
"X-IG-API-KEY" = "xxx", 
"VERSION" = "2", 
"X-SECURITY-TOKEN" = "xxx", 
"CST" = "xxx", 
"Content-Type" = "application/json; charset=UTF-8", 
"Accept" = "application/json; charset=UTF-8"), 
body = "{identifier: xxx, password: xxx}", 
verbose()) 
+0

예제 코드는 유효하지 않습니다. R 코드. – hrbrmstr

답변

0

문서를 읽는 것이 도움이되지 않는 내용입니다. 문서에 따라 API 호출 오류가 여러 번 발생했으며 POST도 올바르게 형식이 지정되지 않았습니다. 나는 실제로 이것을 answer, per-se로 게시하지는 않지만,이 코드 스 니펫을 주석에 표시하는 것은 불가능합니다.

앞으로도 이와 같은 시도를하기 전에 httr에 대해 학습하고 연습해야합니다.

POST(url="https://demo-api.ig.com/gateway/deal/session", 
    encode="json", 
    accept_json(), 
    add_headers(`X-IG-API-KEY`="[xxx]", 
       `VERSION`="2", 
       `X-SECURITY-TOKEN`="[xxx]"), 
    body=list(identifier="[xxx]", 
       password="[xxx]")