Twitter tools 2012/10/11から動作しない件

追記:午前8時17分、Twitter toolsの3.0が公開。アップデートするとともに、指定プラグインをインストールすると利用できるみたい。ただ、使い勝手が変わっていたので、下記の修正を施したTwitter toolsを使っている。取りあえず、時間があるときに勉強したい。



2012年10月11日の午前3時頃から、Twitterの取得・投稿などができなくなっていた。11日の夜に気づき、WordPressのフォーラムで検索したところ、Twitter側での仕様変更(以前から周知があったもの)が実施されたようだ。

残念なことに、Twitter toolsの更新が約2年前からおこなわれておらず、今回の対応もされなかったみたい。ありがたいことに、フォーラムには解決方法が投稿されていたが、もちろんすべて自己責任なので注意して欲しい。私のサイトの場合には、問題解消したようだ。しばらくこれで様子を見たい。

twitter-tools.phpのdefineの部分を下記に差し替える。


define('AKTT_API_POST_STATUS', 'https://api.twitter.com/1.1/statuses/update.json');
define('AKTT_API_USER_TIMELINE', 'https://api.twitter.com/1.1/statuses/user_timeline.json');
define('AKTT_API_STATUS_SHOW', 'https://api.twitter.com/1.1/statuses/show.json?id=###ID###');
define('AKTT_PROFILE_URL', 'http://twitter.com/###USERNAME###');
define('AKTT_STATUS_URL', 'http://twitter.com/###USERNAME###/statuses/###STATUS###');
define('AKTT_HASHTAG_URL', 'http://search.twitter.com/search?q=###HASHTAG###');

参考 http://wordpress.org/support/topic/twitter-tools-api-compatibility