2016-08-29 127 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]") 
相关问题