2011-09-27 6 views
0

트위터 gem 버전 1.7.2, OSX Lion, Ruby 1.9.2를 실행 중입니다.Twitter 제안이 404를 반환합니까?

에서 레일 콘솔 .. 당신이 넣을 경우 :

client = Twitter::Client.new(:oauth_token => actual_token_here, :oauth_token_secret => actual_secret_here) 
client.suggestions('entertainment') 

그것은 트위터의 API에서 결과를 검색합니다. 그러나 :

client = Twitter::Client.new 
client.suggestions('entertainment') 

같은 오류가 반환

Twitter::NotFound: GET https://api.twitter.com/1/users/suggestions/entertainment.json: 404: Can't find that category 

https://dev.twitter.com/docs/api/1/get/users/suggestions/%3Aslug가이 API를 호출하기 위해 인증 할 필요가 없음을 의미한다.

토큰이 없어도 작동하지 않아야합니까? 이 이상한입니다, 나는 다른 사람에게 자신의 dev 컴퓨터에서이 작업을 수행하도록 요청했습니다. 여기서부터 어디로 가야할지 모르겠습니다. 문제가 어디서 발생했는지 어떻게 추적 할 수 있습니까?

Twitter::NotFound: GET https://api.twitter.com/1/users/suggestions/entertainment.json: 404: Can't find that category 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/twitter-1.7.2/lib/faraday/response/raise_http_4xx.rb:16:in `on_complete' 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/faraday-0.7.4/lib/faraday/response.rb:9:in `block in call' 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/faraday-0.7.4/lib/faraday/response.rb:62:in `on_complete' 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/faraday-0.7.4/lib/faraday/response.rb:8:in `call' 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/faraday-0.7.4/lib/faraday/request/url_encoded.rb:14:in `call' 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/faraday-0.7.4/lib/faraday/request/multipart.rb:13:in `call' 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/twitter-1.7.2/lib/faraday/request/multipart_with_file.rb:18:in `call' 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/faraday-0.7.4/lib/faraday/connection.rb:203:in `run_request' 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/faraday-0.7.4/lib/faraday/connection.rb:85:in `get' 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/twitter-1.7.2/lib/twitter/request.rb:27:in `request' 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/twitter-1.7.2/lib/twitter/request.rb:6:in `get' 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/twitter-1.7.2/lib/twitter/client/user.rb:117:in `suggestions' 
from (irb):2 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0/lib/rails/commands/console.rb:45:in `start' 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0/lib/rails/commands/console.rb:8:in `start' 
from /Users/Chris/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0/lib/rails/commands.rb:40:in `<top (required)>' 
from script/rails:6:in `require' 
from script/rails:6:in 

답변

0

Errr :

이 전체 추적이다. 어떤 이유로 나는 lang 매개 변수를 지정해야했습니다. 예 :

client.suggestions("entertainment", :lang => "en") 

이제 작업하십시오!

관련 문제