【Open Graph and Twitter Card Tags】エラー対処方法【WordPressプラグイン】

WordPresプラグイン「Open Graph and Twitter Card Tags」を使用した際に、記事投稿時に表示されてしまうエラーの対処方法をご紹介します。

エラー内容

Error: Facebook Open Graph Tags cache NOT updated/purged.
Facebook returned: (#100) Must have a valid access token or a valid url_hmac

Error

エラーの原因

エラーの原因はプラグインのアップデートに伴うものではなく、Facebook側の仕様変更によるエラーです。

Facebook stopped accepting non-authenticated calls to the clear cache URL.

対処方法

対処方法はサポートフォーラムにて開発者様ご本人が解説してくれています。以下対処手順です。

FacebookアプリIDを作成

下記Facebook for DeveloperぺージにてFacebook アプリIDを作成します。すでに作成されている方は下記ページに作成済みアプリIDが表示されます。

https://developers.facebook.com/apps/

Facebook for developers

アプリ ID とapp secret をコピー

アプリ ID」と「app secret」をコピーして控えておきます。各項目は「ダッシュボード」→「設定」→「ベーシック」にて確認できます。

ベーシック

ベーシックをクリック

「app secret」は右側の「表示」ボタンをクリックすると表示されます。

アプリID app secret

アプリID app secret が表示されます

functions.phpを編集

テーマファイルの「functions.php」に下記を追記します。

『functions.php』

//Open Graph and Twitter Card Tags
add_filter( 'fb_og_update_cache_url', 'my_fb_og_update_cache_url' );
function my_fb_og_update_cache_url( $url ) {
$url .= '&access_token=【アプリ ID】|【app secret】';
return $url;
}

以上で完了です。

  • FacebookアプリID」を作成
  • アプリ ID」と「app secret」をコピー
  • functions.php」を編集

関連記事