mizuff_diary

もうあったものと、まだなかったもの

【小ネタ】TweetのURLは後ろの数字さえ合っていればよい

概要

https://twitter.com/{screen_name}/statuses/{id}screen_nameの部分が間違っていても自動で修正されるよ.

説明

Twitterでは各ツイートに個別のURLが割り振られており、その構造は上で述べた通りである. screen_nameがいわゆるユーザーID (@hogehoge の hogehoge にあたる部分)で、idTweet固有のIDである.
このidに対応するTweetの主のユーザーIDとscreen_nameが異なっている場合、URLのscreen_nameが正しいユーザーIDに自動で置き換えられる.

考えてみればそりゃそうで,ユーザーIDが変更されてもTweetへのリンクが切れないようにということであろう.

なんでわざわざ記事にしたかって

このことに気づいたきっかけが,拙作「RTだけ表示するやつ」のソースコードミスを発見したことだった.
動作に支障はなかったものの,ソースコードに自分のユーザーIDが混入していてかなり焦った.この焦りを共有したかっただけである.