使用httr为Bearer令牌创建POST调用

时间:2018-11-27 04:54:13

标签: r json post httr

我正在使用R。

我是API的新手,正在尝试弄清楚如何将post调用放在一起以获得所需的承载令牌。 我正在使用Experian沙箱。

一旦我拥有了记号,我就很好了,但事实证明,把邮局电话放在一起对我来说非常困难。

+以下内容是从开发人员门户中剪切的。

  

获取Oauth2令牌的调用是具有Content-Type的POST请求   需要指定为JSON;响应也将使用JSON   格式:

请求示例:

curl -X POST
-d '{"username": "youremail@email.com", "password": "YOURPASSWORD"}'
-H "Client_id: xxxxxxxxxxxxxxxxxxxxxxxx"
-H "Client_secret: xxxxxxxxx"
-H "Cache-Control: no-cache"
-H "Content-Type: application/json"
"https://sandbox-us-api.experian.com/oauth2/v1/token"

1 个答案:

答案 0 :(得分:0)

以下解决方案解决了我的问题,如果其他人需要它以备将来参考。感谢R社区帮助我了解如何执行此呼叫。

post_req <- httr::POST(
  "https://sandbox-us-api.experian.com/oauth2/v1/token",
  add_headers(
    "Content-Type" = "application/json", 
    "Cache-Control"="no-cache",
    "Client_secret"="xxxxxxxxxx",
    "Client_id"="xxxxxxxxxxxxxxxxx"),
  body = '{"username": "youremail@email.com", "password": "YOURPASSWORD"}',
  verbose()
)