twitterの短縮URLはIPアドレスから始まる場合「短縮しない」 | ヘビィ・SMD!

ヘビィ・SMD!

そんな・・・バナナ!!
1. 甘え度+10 恐れ度+10 寿命-1週間
2. 甘え度+10 恐れ度-10
3. 甘え度-10 恐れ度-10 寿命+1週間

開発系のWebサーバ触っていてふと気付いたことをメモメモ。
開発系のサーバということで、DNS登録などはせず、IP直打ちで動かしていたんです。
この環境の中でtweetするボタンを配置したwebページを作成していたんです。

tweetボタンは、
http://twitter.com/about/resources/tweetbutton
ここで生成することができますよね。
URLの表示は、自分で入力することも出来ますが「ボタンが表示されるページのURL」を選択することも出来ます。
「ボタンが表示されるページのURL」を利用しているときにそれは起こった。

開発環境のwebページ、ここではそうだな
http://255.255.255.255/sample.html?testkey1=testvalue1&testkey2=testvalue2&testkey3=testvalue3
とでもしておこうか。(当然アクセスできないよ。)

このページに配置したtweetボタンを押すとこうなる。
$ヘビィ・SMD!-2011-08-23_195446.jpg
「リンクは自動的に短縮されます」と仰いつつも残り文字数は46なり。

ここで、「255.255.255.255」の部分を「sample.hoge.fuga.srv」などと適当に変更してみると
http://sample.hoge.fuga.srv/sample.html?testkey1=testvalue1&testkey2=testvalue2&testkey3=testvalue3
$ヘビィ・SMD!-2011-08-23_195554.jpg
残り文字数が121に増加。

恐らくスパム対策なんだろうね。
(調べてないので適当なこと言ってます。)

似たような現象で、facebookのいいねボタンのURL部分にIPアドレスから始まるURLを仕込むと
いいねボタンを押したあとにボタン部分が「承認」というリンク文字列に変化し、
リンクを押下すると確認用の窓が新たに現れ、そこで「いいね!」ボタンを押すとようやく処理が走る。

ちょっとした備忘録でした。