railsでtwitterのoauth認証 rubytterにアクセストークンを渡しclient.friends_timeline で JSON::ParserError
2pt
http://webcache.googleusercontent.com/search?q=cache:XCnYlue...
http://pc11.2ch.net/test/read.cgi/php/1266563593/
492 :nobodyさん:2010/05/18(火) 11:54:51 ID:Sp7UW4BZ
railsでtwitterのoauth認証するのを作ろうとしてるのですが、
rubytterにアクセストークンを渡して、
rubytter.friends_timelineなどとすると、
JSON::ParserErrorが起こります…
ソース/構成は、下記URLのサンプルと全く同一です。
http://blog.livedoor.jp/mitukiii/archives/935266.html
railsは2.3.5、rubyは1.8.6(1.8.7でも試しましたが同じ結果でした…)
OSはwindows xpでwebrickまたはmongrelでも同じ結果。
これをherokuにデプロイして動かしても同じ結果となります。
また、別サイトのサンプルを参考に作っても、
結局rubytter.hogehogeでJSON::ParserErrorという同一の結果です。
JSON::ParserError 705: unexpected token at…となります。
ちなみに
rubytter = OAuthRubytter.new(token)
でなく、
rubytter = Rubytter.new("userid","password")
なら、その後のrubytter.hogehogeは全て成功します。上手くいきます。
アクセストークンでnewしたときだけ、JSON::ParserErrorとなるのです。
原因に心当たりのある方、どんな情報でも構いません。
511 :492:2010/05/19(水) 10:36:24 ID:yE8ewtk2
解決しました。
OAuth::Consumer.newで、
:site=> "http://twitter.com"
でなく
:site=> "http://api.twitter.com"
とすればよかったようです。
ありがとうございました。
あなたにとって「railsでtwitterのoauth認証 rubytterにアクセストークンを渡しclient.friends_timeline で JSON::ParserError」とは?
他の人の「railsでtwitterのoauth認証 rubytterにアクセストークンを渡しclient.friends_timeline で JSON::ParserError」を見る
コメントはまだありません