同じリンクの複数のバージョンを Twitter に投稿したいのですが、サーバーにヒットしたときに一意の識別子でそれらをキャプチャしたいと考えています。
Twitter はこのためのメカニズムを部分的に考案しました。たとえば、私が Twitter メッセージに投稿すると、Twitter はそれを301 リダイレクト経由でwww.example.com
始まるカスタム URL に自動的に解決します。t.co
このリダイレクトされた URL を取得して、Twitter 上の同様のリンクの一意の識別子を取得したいと考えています。
それを行う方法はありますか?または、この問題を処理するためのより良い方法はありますか?
(私はPHP/JSで解決策を探しています、または必要に応じて任意の言語で可能な方法を探しています)
編集:リンクは Twitter とまったく同じである必要があり、リンクにクエリ パラメーターやハッシュを含めることはできません。
EDIT2 :さらに調査します。同じプロファイルに起因する同じリンク URL である場合、t.co リンクは同じままです。たとえばwww.example.com
、同じ twitter プロファイルの 2 つのリンクは同じ t.co リンクを生成しますが、t.co リンクが別のプロファイルに関連付けられている場合、t.co リンクは異なります。これは、上記の問題の回避策があったとしても、同じ Twitter プロファイル サーバー側でまったく同じリンクを区別する方法がまだないことを意味していると思います。
EDIT3 12/26/11興味深いのは、t.co が と を区別http://
してhttps
いるため、理論的には同じプロファイルに同じリンクを 2 つ「表示」することができ、Twitter では物理的に同じように見えますが、t.co リダイレクト リンクです。異なります。http および https バージョンにリンクします。
- 最終的に、私がやろうとしているのは、URL パラメーターに頼らずにサーバーにヒットする参照リンクのツイート ID を見つけることです。