带R的Uber API

带R的Uber API,r,api,uber-api,R,Api,Uber Api,我正在尝试使用R访问Uber API上的数据。我已使用他们的API创建了一个帐户,现在已将以下信息分配给我: 应用程序的名称(我创建了它。) 客户端id 服务器令牌 秘密 我还有一个用户名和密码用于我的常用帐户,但我不认为我需要它来使用API。我不确定我是否使用了正确的信息作为正确的参数 myapp=oauth_app("nameofmyapp", key="client id", secret="secret" ) sig

我正在尝试使用R访问Uber API上的数据。我已使用他们的API创建了一个帐户,现在已将以下信息分配给我:

应用程序的名称(我创建了它。) 客户端id 服务器令牌 秘密

我还有一个用户名和密码用于我的常用帐户,但我不认为我需要它来使用API。我不确定我是否使用了正确的信息作为正确的参数

myapp=oauth_app("nameofmyapp",
            key="client id",
            secret="secret"
            )
sig=sign_oauth1.0(myapp,
              token="server token",
              token_secret="secret"
              )

homeTL=GET("https://api.uber.com/v1/products",
  sig
  )
homeTL
json1=content(homeTL)
json1
当我检查json1(最后一行)中的内容时,似乎连接从未经过身份验证。我明白了

message
[1] "No authentication provided."

$code
[1] "unauthorized"

任何帮助都将不胜感激。谢谢。

我没有使用Uber API,但它看起来像是标准的OAuth舞蹈,需要更多的步骤。文档表明需要GET()


即使您希望以编程方式使用API,您仍然需要在浏览器中以用户身份访问该URL一次,这样您就可以获取授权代码(一些随机令牌字符串),它在重定向时将出现。该代码是您想要进行的实际API调用所必需的

运行ethereal以了解您是否要访问
uber
@Grace,请参阅有关uber API身份验证的问题()。我的答案是针对iOS的,不过在R中的步骤应该是相同的。希望能有所帮助!