【问题标题】:using httr POST in R to authenticate towards API REST在 R 中使用 httr POST 对 API REST 进行身份验证
【发布时间】:2016-08-29 11:00:43
【问题描述】:

我正在尝试从 R 向使用 API REST 和 json 的演示帐户进行身份验证。

根据用户的输入,我现在深入研究了 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())

【问题讨论】:

  • 您的示例代码不是有效的 R 代码。

标签: html r rest api httr


【解决方案1】:

帮助您阅读文档超出了 SO 问题的范围。根据文档,您犯了许多 API 调用错误,并且您的 POST 格式也不正确。就其本身而言,我并没有真正将其作为答案发布,但不可能在评论中显示这么大的代码 sn-p。

您还应该学习和练习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]")

【讨论】:

    猜你喜欢
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 2023-03-12
    • 2018-09-11
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    相关资源
    最近更新 更多