我想使用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)
不太确定从哪里开始......任何帮助都会非常感激。
N.B。另外我认识到由于设置api链接的性质,有秘密,api-key,登录和密码需要保密等,但是从www设置虚拟flickr帐户不需要很长时间。 flickr.com,能够重现这个问题...在我看来......也许其他人可以尝试设置一个,让他知道他们是否有类似的问题,以及解决这种情况的潜在方法?
答案 0 :(得分:2)
我从未使用过httr库,但是我最近(截至昨天)刚刚从头开始编写Objective-C代码来访问Flickr。对我来说最大的痛点是弄清楚如何正确编码签名。我不太了解httr库,但如果我不得不猜测我的猜测是它没有正确编码签名。
如果你仔细阅读:http://www.flickr.com/services/api/auth.oauth.html
您将找到有关如何使用Flickr进行授权的非常详细的说明 - 这对我很有用,因为我从头开始在Objective C中编写代码。除非你能够通过httr源调试并确定它是否像Flickr所期望的那样完成任务,否则可能对你没用。