[PHP] 相互リンクされていないフォロワーをアンフォローするTwitter bot

今回もTwitter botネタ。今回は相互リンクしていないフォロワーを自動アンフォローする機能。

相互フォローとは

自分が相手をフォローしていて、相手も自分をフォローしてくれている状態。

自動アンフォローの原理

  1. 自分をフォローしている人(フォロワー)のリストを取得 (Twitter API: followers/ids)
  2. 自分がフォローしている人(フォロー)のリストを取得 (Twitter API: friends/ids)
  3. 2つのリストをぶつけて、自分はフォローしているけど自分をフォローしてくれていない人を特定。
  4. 特定した人をアンフォローする (Twitter API: friendships/destroy)

サンプルコード