Noimage small railsでtwitterのoauth認証 rubytterにアクセストークンを渡しclient.friends_timeline で JSON::ParserError

http://webcache.googleusercontent.com/sear...:XCnYlueR6qYJ:pc11.2ch.net/test/read.cgi/php/1266563593/l50+705:+unexpected+token+twitter&cd=1&hl=ja&ct=clnk&gl=jp

http://pc11.2ch.net/test/read.cgi/php/1266...


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/...

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」

    Noimage small

    最新

      最新エントリ

        関連ツイート