昨日はまっていたヘッダーの書き換えに関して。 吉田さんに教えてもらった「httpclient」という ライブラリを使うことでヘッダーの書き換えは無事に成功。 が、Basic認証でエラーになる。。。 実際のヘッダーを覗いて確認すると 「Authorization: Basic XXXX」 となっていた。 暗号化した文字の前の「Basic」が怪しいと思い、設定方法を変えてみる。
[変更前]httppost.setRequestHeader("Authorization", "XXXX"); [変更後]httppost.setRequestHeader("Authorization", "Basic XXXX");
認証通った!! 暗号化した文字列の前には「Basic」という文字が必要なようだ。 とりあえず、Basic認証でサンプルアプリからTwitterに書き込むことはできた。
Basic認証での連携の方がユーザビリティは良さそうな気がするので、 こっちの方法で仕様の作成を進める。 開発を託した後、OAuth認証は後でやってみよう。
|