週末、PHPに移行します。
裏技的な方法(色々なところで使われている方法ではあるらしい)でクロスドメインの制限を越えて、一応、正常に動作しているよう見えるけれど、発言が出来ていなかったりすることがあるんですよね・・・。
原因は解かっていないけれど、twitter.comへリクエストをする箇所が問題であることは明らかです。
リクエストが結構な確立で拒否されているように見える。
wireSharkとか入れてパケット見てあれこれ頑張るのは嫌なので、PHPを使い、twitter.comへのリクエストをする部分をPHPで記述しようかと考えています。
PHPは、クロスドメインの制限が無い筈なので、きっとスッキリと処理を記述できる筈です。
今、使っているjavascriptはほとんどそのまま流用します。
javascript(XMLHttprequestでPHPへリクエスト)
↓
PHP(javascriptから受け取ったリクエストを元にTwitter.comへリクエスト)
↓
Twitter.com
大雑把に書くとこんな感じなります。
PHPはほんと単純な処理を書くだけなのですぐ終わりそう。
Twitter.comへリクエストを出すのと、twitter.comからのレスポンスをjavascriptへ戻す処理を書くだけ。
そのレスポンスをどう料理するのかはjavascriptの役割です。