https://www.xcrat.com/news/20180426/
にあるようにプチリニューアルいたしました。

プチといいつつ、切り替え自体はDBとWordpressの本体ごと、ステージングと本番環境をごそっと入れ替えという大きな変更。
プラグインも新規追加したりということで、ちまちま移すよりも間違いが少ない方法を選びました。(Wordpressのまるっと引っ越しについてはすでに達人の一歩手前な自分(笑))

が、相当時間が経ってから「SNS連携がされてなーいー」

「なんでだー、プラグイン、前に入れて設定したのに!!」
・・・と歯噛みすること、15分。
はい、まるっと入れ変えたました。それも、連携のプラグインは元の本番環境だけしてました。
トホホ。。。

と、ここまででは前振りでございます。

こうして、プラグインの入れ替えとSNSの連携を再設定する羽目になったわけですが、Facebookとの連携が思わぬところで引っかかるのですよねえ、大概。

使ったプラグインは「Social Networks Auto Poster」。

Jetpackも検討しましたが、パブリサイズでカスタム投稿タイプを共有するためにfunctions.phpを直さなくてはならん、という面倒がありまして、以前使ったこのプラグインに落ち着きました。
過去投稿も再度、投げられるしなと。

連携のためのデータは削除していないので、「値を入れてぽちっとな、簡単だぜー」と思っていたら、魔のエラーメッセージが。

「urlを読み込めません: このurlのドメインはアプリのドメインに含まれていません。このurlを読み込むには、アプリ設定のアプリドメインにすべてのドメインとサブドメインを追加してください。」

なんでだー、前回も同じことにぶち当たって、解消しているのに!
「アプリドメイン」には、サイトのドメインを入れ、
「有効なOAuthリダイレクトURI」にもサイトトップのURLを入れ、
と設定も確認。なのに、何度でも出る。出る。前回は、これで解消ばっちりOKだったのだが。。
果ては、Basic認証?それとも、htaccessのアクセス制限が??と調べて、値を変えてもうまくいかず。

何度目かのトライ後、エラーを出しているFacebookの画面のURLのパラメータのリダイレクトURLを見ると、管理画面で今見ているURLが。
まあ、当たり前なのですが、今回は「有効なOAuthリダイレクトURI」という設定が関係することもあり、急に気になる気にになる。。。

というわけで、
再びエラーメッセージとプラグイン名で、同じ症状に悩む先達の体験を、キーワード変えながらぐぐると、でーたー!
設定している画面のURLを入れるべしという人がいるではありませんか。

入れてみると、ばっちり連携できた。
うーむ、パラメータとFacebookのアプリ側の設定が完全一致しないとNGとされるように変わったのでしょうか。
記憶にある挙動との相違に、「うむむむむ」しかありません。

Facebookの開発者ページにある「リダイレクトURI検証ツール」でサイトトップをチェックしても有効なURLとの判定なのに、
実際にはダメダメと言われる理不尽。
2018年2月に設定した時は、サイトトップのURLでも大丈夫だったのになー。
久しぶりに見たFacebookの開発者ページも、何か項目が変わっているような。
Facebookの連携はやはり侮れません。

SNAPをお使いの方で、プラグインの設定を吹っ飛ばした後、”魔のエラーメッセージ”に遭遇した場合は、上記の更新をぜひお試しください。
無事に連携再開できる可能性があります。