RCurl,使用API密钥的基本身份验证

RCurl,使用API密钥的基本身份验证,r,authentication,rcurl,R,Authentication,Rcurl,我曾经使用RCurl来获取需要登录的数据。现在我必须使用api密钥(以及用户ID、密码)获取数据,它需要一个基本的身份验证(Radian6API:) 如果它不需要身份验证,代码将类似 getURL("https:// address", userpwd="id:pswd", httpauth = 1L) 但我不知道如何插入api密钥进行身份验证。到目前为止,我能够找到用python或Java编写的示例,但还没有找到R示例。谁能给我指一下正确的方向吗?我想知道如何使用RCurl进行基本身份验证,

我曾经使用RCurl来获取需要登录的数据。现在我必须使用api密钥(以及用户ID、密码)获取数据,它需要一个基本的身份验证(Radian6API:)

如果它不需要身份验证,代码将类似

getURL("https:// address", userpwd="id:pswd", httpauth = 1L)
但我不知道如何插入api密钥进行身份验证。到目前为止,我能够找到用python或Java编写的示例,但还没有找到R示例。谁能给我指一下正确的方向吗?我想知道如何使用RCurl进行基本身份验证,以及如何使用令牌获取数据。(仅供参考,python就是这样工作的:)


任何建议都将不胜感激

您可能会发现使用httr更容易一些。代码如下所示:

library(httr)

req <- GET("https://address.com/authenticate", 
  authenticate("user", "pass", type = "basic"),
  add_headers(auth_appkey = api_key))
stop_for_status(req)
content(req)
# Then extract token etc
库(httr)

req您可能会发现使用httr更容易一些。代码如下所示:

library(httr)

req <- GET("https://address.com/authenticate", 
  authenticate("user", "pass", type = "basic"),
  add_headers(auth_appkey = api_key))
stop_for_status(req)
content(req)
# Then extract token etc
库(httr)

req非常感谢您的指导!这是我第一次使用httr。一个简单的问题。有没有其他语法可以插入用户名和密码?使用相同的登录凭证,我能够使用python获取令牌,但此代码不断抛出错误消息。-“用户名和密码请求头都是必需的。”@user1486507 API可能有很多方式需要用户名/密码。听起来它想在标题中添加一些自定义内容。非常感谢您的指导!这是我第一次使用httr。一个简单的问题。有没有其他语法可以插入用户名和密码?使用相同的登录凭证,我能够使用python获取令牌,但此代码不断抛出错误消息。-“用户名和密码请求头都是必需的。”@user1486507 API可能有很多方式需要用户名/密码。听起来它想在标题中添加一些自定义内容。