GET friends/idsは存在してないユーザのIDまで取ってくる。

あけましておめでとうございます。

listアプリでどうも無限ループする場合がある(1日中プロセスが回っている)ようなので原因を調べてみました。
自分のフォローしてるbotさんのscreen_nameをいくつか拝借してテストを行ってみたところ、GET (following|followers)/idsで、user_idとscreen_nameの相互変換ができないIDを取得しているのを確認しました。
どうも凍結されたり存在してないユーザーまで拾っているようで、そのユーザーを登録しようとして無限ループしていたようです。
仕方ないので、無限ループしそうな場合にループを切ってその旨を出力するように変更しました。正月休みこれ調べるのでだいぶ時間食っちゃったんですが、もうちょっと有意義なことに使えばよかったなぁと思いました。
APIのバグ(仕様?)をこっちで吸収しなきゃいけないのは納得が行かないんですが、仕方ないですね。