このサイトに新規記事を投稿する時、同時に Facebook にも投稿するように設定している。
Next Scripts: Social Networks Auto Poster というプラグインを利用している。
これが2ヶ月に一回の間隔で、Facebook のログイン Session が Expire して次のようなエラーが出る。
[2017-02-13 18:43:58] - [Error] [Facebook - ] - -=ERROR=- Array ( [Warning] => [Error] => Error validating access token: Session has expired on Monday, 13-Feb-17 00:46:52 PST. The current time is Monday, 13-Feb-17 03:43:57 PST. ) Doi Suthep to Doi Pui Hiking ドイ・ステープからドイ・プイへハイキング
それで、Wordpress の Next Scripts の設定画面に入り、
You can Re- Authorize Your Facebook Account
を試みたが、今度は次のエラーが繰り返される。
[2017-02-13 19:10:44] - [Error] [Facebook - ] - -=ERROR=- Array ( [Warning] => [Error] => Error validating access token: The session has been invalidated because the user has changed the password. )
パスワードを変更してないのにこんなエラーが出る。
そこで、Facebook Developer https://developers.facebook.com/ に入り、 App Secret を変更してみても同じエラーがでる。
最終的には、一度 Next Scripts のFacebook の設定を削除して、再度新規で Facebook の設定を追加すると自動投稿が成功するようになった。
また2ヶ月後に同じ作業をすることになるだろう。