Web制作

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

Written by o-saka

 

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」を編集

この記事を書いた人

o-saka(@abiko41)

大坂デザイン事務所代表。WEB作ったりバンドロゴ作ったりしてます。
お仕事のご依頼は下記フォームより承っております 。お気軽にご連絡ください。

お問い合わせ