我正在尝试将R的身份验证转换为使用API REST和json的模拟帐户。
根据用户的输入,我现在已经深入研究了httr和POST细节,我的代码看起来像这样。当我查看详细信息时,似乎我执行的webclient测试是相同的,但是使用"来发送标识符和密码。 &#34 ;.我已经检查了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 :(得分:2)
帮助您阅读文档超出了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]")