WordPress で投稿した記事を Twitter に自動投稿してくれる WordPressプラグイン WP to Twitter で投稿を失敗する現象が発生しました。
その解決方法です。
WP to Twitterの投稿エラー
今朝からずっと WordPress で投稿した記事をTwitterに自動投稿してくれる WordPress プラグイン WP to Twitter が、投稿に失敗してしまってました。
エラー回避で行った対応
WordPress をアップデートしたのが原因かと思いしばらく待ってみるつもりでしたが、投稿できないのももったいないので、最初からやり直しました。
ツイッターでの承認解除
一旦 Twitter で設定しているアプリケーションの承認を解除しました。
解除方法は Twitter にログインして「設定」→「アプリ連携」で該当の連携の「許可を取り消す」をクリックします。
WordPressとWP to Twitterの連携解除
次に WordPress の管理コンソールから WP to Twitter を選択して設定画面にある「Twitterとの連携解除」をクリックします。
WP to Twitterのキーをクリア
まず「WP to Twitter」のページにアクセスしてログイン後、自分の Twitter アイコンが表示される部分をクリックして
「My Application」を選択し、表示された画面の
「ResetKeys」をクリックします。
WP to Twitterのキーを再設定
再度 WP to Twitter のキーを取得し直して WordPress の管理画面で再設定します。
Twitter側でアプリの連携を設定する
設定方法は Twitter にログインして「設定」→「アプリ連携」で該当の連携の「許可を取り消しを止める」をクリックします。
これで再度記事を投稿すると Twitter に記事の内容が自動投稿されるようになるはずです。
投稿すると違うエラーが出た
これで行けるかと喜んで投稿しましたが今度は別のエラー、「Auth 認証に失敗しました。サーバーの時刻が Twitter サーバーと大幅にずれています。ホスティングサービスに連絡してください。」と言われました。
文字通りずれているのでしょう。
この対処は WP to Twitter の詳細設定にある「Switch to http connection. (Default is https)」をチェックして有効にすると回避できました。
これでやっと新規投稿すると Twitter にお知らせ投稿ができるようになりました。復活です。