Incorrect Signatureとの戦い

OAuth認証を用いたBOTを作成して、ようやくテスト運用を開始したわけですが・・。
運用開始して早速、問題が発生しました。
タイトルの通りなんですけど、ある発言をポストしようとすると何故か「Incorrect Signature」と出て、RubytterでAPIエラーを起こしてしまいました。
OAuthトークンの設定とかは、参考にしたサイトのコードと比較しても間違いはありませんでした。
その問題の発言部分を別の内容に書き換えるとエラーを吐かずにすんなりと投稿してくれます。

となると、文字コードが絡んでるのかなぁとか思ったりします。
しかし、ここでUTF-8コードで保存すると今度は、「♪」が場所によって文字化けてしまいます。
Ruby1.9を使えば解決するのだが、1.9だと何故かRubytterがエラーを吐いて動いてくれません。
そんなジレンマの中、「Incorrect Signature」を倒すために奮闘しています・・。
未だに疑問なのはRuby1.9で動いてたRubytterが何故1.9で動かなくなったのか。
RubyでBOTを作り始めた頃は難なく動いていたのですが、ある日突然動かなくなりました。

うぅむ・・・最初からRubytterは1.9に対応していないのか、導入手順を間違えたのかなんなのか・・。
ここら辺は今後、調査の必要ありですね。
そんなわけで、テスト運用は一時的に停止中です。
Incorrect Signatureが倒せ次第再開するつもりです。

スポンサードリンク
Pocket

Comments are closed.