У меня невероятно трудное время, чтобы гем OAuth работал правильно для API Flickr.Я пытаюсь сгенерировать токен запроса, используя этот код:
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)
Каждый раз, когда я запускаю этот код, он вызывает исключение «OAuth :: Unauthorized (404 Not Found)» при вызове .get_request_token.
Я получил свою конечную точку от: http://www.flickr.com/services/api/misc.overview.html
Мой гем OAuth использует путь по умолчанию request_token, который должен работать с Flickr в соответствии с: http://www.flickr.com/services/api/auth.oauth.html#request_token Я также пытался использоватьконечная точка, которую использует эта ссылка (http://www.flickr.com/services)
Когда я вызываю .request_token_url для моего объекта OAuth :: Consumer, он возвращает «https://secure.flickr.com/services/oauth/request_token",, к которому я могу получить доступ в своем браузере. Думая, что API flickr может работать только с GET-запросами»Я изменил метод OAuth на GET, и он все еще не работал.
Я использовал этот же код на разных API раньше, и он работал, поэтому я не совсем уверен, что делать с этимточка. Любая помощь будет оценена!