2012-04-07 4 views
1

可読性APIをReadit gemで使いたいです。しかし、私はXAuthを介してアクセストークンを取得しようとするといくつかの問題を抱えてきました。ここで私が持っているコードだ:xauthにRubyと可読性APIを使用させようとする

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>' 

誰かが私が間違っているのものを私に説明できますか?

+0

Behrangは、あなたがこの作品を作ることができていますか? – cavneb

答えて

1

次のように書く必要があります。

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/") 
+0

それは私のために働く。 – jungle

+0

可読性のaccess_token要求パスを確認してください。デフォルトとは異なります。 – jungle

関連する問題