试图让xauth使用Ruby和可读性API

试图让xauth使用Ruby和可读性API,ruby,oauth,readability,xauth,Ruby,Oauth,Readability,Xauth,我想通过使用可读性API;然而,我在尝试通过XAuth获取访问令牌时遇到了一些问题。以下是我的代码: require 'highline/import' require 'yaml' require 'oauth' require 'readit' config = YAML.load_file("config/readability.yaml") uname = ask ("Username: ") passwd = ask ("Password: ") {|q| q.echo = fal

我想通过使用可读性API;然而,我在尝试通过XAuth获取访问令牌时遇到了一些问题。以下是我的代码:

require 'highline/import'
require 'yaml'
require 'oauth'
require 'readit'

config = YAML.load_file("config/readability.yaml")
uname = ask ("Username: ") 
passwd = ask ("Password: ") {|q| q.echo = false}

consumer = OAuth::Consumer.new(config["-consumer_key"], config["-consumer_secret"], :site => "https://www.readability.com/api/rest/v1/oauth/access_token/")
access_token = consumer.get_access_token(nil, {}, {:x_auth_mode => 'client_auth', :x_auth_username => uname, :x_auth_password => passwd})
但是,当我尝试运行此操作时,会得到以下结果:

/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/oauth-0.4.5/lib/oauth/consumer.rb:219:in `token_request': 404 NOT FOUND (OAuth::Unauthorized)
from /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/oauth-0.4.5/lib/oauth/consumer.rb:109:in `get_access_token'
from instab.rb:11:in `<main>'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/oauth-0.4.5/lib/oauth/consumer.rb:219:在“令牌请求”中:找不到404(oauth::未经授权)
from/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/oauth-0.4.5/lib/oauth/consumer.rb:109:in'get\u access\u token'
来自instab.rb:11:in`'

有人能解释一下我做错了什么吗?

你应该写如下:

consumer = ::OAuth::Consumer.new(Readit::Config.consumer_key,Readit::Config.consumer_secret,:site=>"https://www.readability.com/", :access_token_path => "/api/rest/v1/oauth/access_token/")

你应该写如下:

consumer = ::OAuth::Consumer.new(Readit::Config.consumer_key,Readit::Config.consumer_secret,:site=>"https://www.readability.com/", :access_token_path => "/api/rest/v1/oauth/access_token/")

贝朗,你能做到这一点吗?贝朗,你能做到这一点吗?检查可读性访问\u令牌请求路径,它与默认路径不同。检查可读性访问\u令牌请求路径,它与默认路径不同。