2016-08-29 262 views
-2

我正在嘗試將R從R驗證到使用API​​ REST和json的模擬帳戶。在R中使用httr POST對API REST進行身份驗證

根據用戶的輸入,我現在已經深入瞭解了httr和POST的細節,我的代碼看起來像這樣。當我查看詳細信息時,似乎我執行的webclient測試是相同的,但身份驗證者和密碼正在用「」發送。我已經檢查了httr,POST和body的文檔,但沒有發現可以在需要的地方使用「」。有什麼建議麼?。

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

幫助您閱讀文檔不在SO問題的範圍內。根據文檔,您發生了一些API調用錯誤,您的POST格式不正確。我並沒有真正將此作爲答案發布,但是在評論中顯示這麼大的代碼片段是不可能的。

在未來嘗試類似此類操作之前,您還應該研究並練習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]") 
相關問題