2013年1月14日夜に、TwitterのAPIが接続をすべてhttpsで行わないといけないという仕様に変更されました。
その影響でWordPressの過去ログを定期的にツイートするプラグイン「Tweet Old Post」が動作しなくなってしまいましたので、その問題の対処方法を調べました。
※Tweet Old Post v4.0.7での話ですので、おそらく近日中にアップデートで対応されると思います。
以下の改修方法はアップデートが待ちきれないか自動アップデートをしたくない方向けの情報です。
ADs
プラグインディレクトリ内の「tweet-old-post/Include」内、「top-oauth.php」というファイルを編集します。
要はhttpで指定してあるURLを全部httpsにするだけです。
1 2 3 4 5 6 7 8 9 10 11 |
//12行目あたりのURLを全部「https」にする define('TOP_OAUTH_REQUEST_URL', 'https://api.twitter.com/oauth/request_token'); define('TOP_OAUTH_ACCESS_URL', 'https://api.twitter.com/oauth/access_token'); define('TOP_OAUTH_AUTHORIZE_URL', 'https://api.twitter.com/oauth/authorize'); define('TOP_OAUTH_REALM', 'https://twitter.com/'); //360行目あたりのURLを「https」にする $url = 'https://api.twitter.com/1.1/statuses/update.json'; //379行目あたりのURLを「https」にする $url = 'https://api.twitter.com/1.1/users/show.json?id=' . $user_id; |
ダッシュボード内の「Tweet Now」ボタンをクリックし、以下のようにSuccessfullyと表示されれば正常に動作しています。
ADs
コメントはまだありません。