小编jjb*_*123的帖子

OAuth调用请求令牌会产生404错误

我正在非常困难地让OAuth gem正常运行Flickr API.我正在尝试使用以下代码生成请求令牌:

user_oauth = OAuth::Consumer.new(consumer_key, consumer_secret, :site => "https://secure.flickr.com/services")
request_token = user_oauth.get_request_token(:oauth_callback => callback_url)
Run Code Online (Sandbox Code Playgroud)

每当我运行此代码时,它会在调用.get_request_token时抛出异常"OAuth :: Unauthorized(404 Not Found)".

我得到了我的终点:http://www.flickr.com/services/api/misc.overview.html

我的OAuth gem正在使用默认的request_token路径,该路径可以根据以下内容与Flickr一起使用:http://www.flickr.com/services/api/auth.oauth.html#request_token我也尝试使用此链接使用的端点( http://www.flickr.com/services)

当我在OAuth :: Consumer对象上调用.request_token_url时,它会返回"https://secure.flickr.com/services/oauth/request_token",我可以在浏览器中访问它.认为flickr API可能只适用于GET请求,我将OAuth方法更改为GET,但仍然无法正常工作.

我之前在不同的API上使用过这个完全相同的代码并且它有效,所以我不确定此时该做什么.任何帮助,将不胜感激!

ruby flickr ruby-on-rails oauth

1
推荐指数
1
解决办法
2763
查看次数

标签 统计

flickr ×1

oauth ×1

ruby ×1

ruby-on-rails ×1