【问题标题】:oauth flickr api using httr to retrieve tokenoauth flickr api 使用 httr 检索令牌
【发布时间】:2012-10-19 09:37:30
【问题描述】:

我想使用httr 将我的 R 图像输出链接/上传到 flickr,但在需要使用 OAuth 1.0 进行身份验证的初始阶段遇到困难。

我之前通过以下链接创建了一个应用程序http://www.flickr.com/services/apps/create/apply/

然后得到该应用程序的秘密和密钥字符串...

然后我在httr 包函数中使用它来获取令牌,但无济于事。我一直在尝试使用此链接http://www.flickr.com/services/api/auth.oauth.html 上提供的文档来提供帮助,但是,我正在苦苦挣扎......

以下是我使用的代码。

flickr.app <- oauth_app("flickr",key="xxxxxx", secret="xxxxxxxx")
flickr.urls <- oauth_endpoint(request="http://www.flickr.com/services/oauth/request_token",
                              authorize="http://www.flickr.com/services/oauth/authorize",
                              access="http://www.flickr.com/services/oauth/access_token")
flickr.token <- oauth1.0_token(flickr.urls,flickr.app)

我从中得到错误消息

Error: http client error (400)

不太确定从这里去哪里...任何帮助将不胜感激。

注意我还认识到,由于设置 api 链接的性质,有需要保密的秘密、api-keys、登录名和密码等,但从 www 设置一个虚拟 flickr 帐户并不需要很长时间。 flickr.com ,以便能够重现问题...在我看来...也许其他人可以尝试设置一个并让我知道他们是否遇到类似问题,以及解决这种情况的潜在方法?

【问题讨论】:

  • 你使用的是什么版本的httr
  • 我帮助解决这些问题的最简单方法是让您通过电子邮件向我发送一个关于虚拟 flickr 帐户的最小可复制示例(或者如果您非常信任我,使用您的常规 flickr 帐户)跨度>

标签: r oauth flickr httr


【解决方案1】:

我从未使用过 httr 库,但我最近(截至昨天)刚刚完成了从头开始编写 Objective-C 代码以访问 Flickr。对我来说最大的痛点是弄清楚如何正确编码签名。我不太了解 httr 库,但如果我不得不猜测我的猜测是它没有正确编码签名。

如果您阅读此内容:http://www.flickr.com/services/api/auth.oauth.html

您将找到有关如何使用 Flickr 进行授权的非常详细的说明 - 这对我很有用,因为我从头开始用 Objective C 编写代码。除非您能够通过 httr 源进行调试并确定它是否完全按照 Flickr 的预期进行操作,否则可能对您的用处不大。

【讨论】:

    猜你喜欢
    • 2015-01-28
    • 2015-02-14
    • 2015-04-28
    • 1970-01-01
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多