我正在非常困难地让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上使用过这个完全相同的代码并且它有效,所以我不确定此时该做什么.任何帮助,将不胜感激!