Tag: mendeley

Mendeley定制OAuth战略

Mendeley有一个很棒的API(实际上他们已经使用他们的API进行了比赛,但这个问题并不是特定的),它使用了OAuth。 我正在尝试编写允许Mendeley身份validation的策略,并且这样做有很多麻烦。 我去了/ auth / mendeley,它将我重定向到Mendeley.com,我进行了身份validation,然后它将我重定向到一个没有任何内容的页面但是这个 {“error”:“未找到使用者密钥”} 他们提到这是一个三脚OAuth,是否需要额外的步骤,而不是OAuth通常做的事情? 这是我有的: # /config/initializers/omniauth.rb module OmniAuth module Strategies # tell omniauth to load the strategy autoload :Mendeley, ‘lib/mendeley’ end end # gather oauth credentials from the yml file OAUTH = YAML.load_file(File.join(Rails.root, “config”, “oauth.yml”)) # load all the possible oauth strategies ActionController::Dispatcher.middleware.use OmniAuth::Builder do provider OmniAuth::Strategies::Mendeley, OAUTH[‘mendeley’][‘consumer_key’], OAUTH[‘mendeley’][‘consumer_secret’] end […]