【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
…
エラーの原因
エラーの原因はプラグインのアップデートに伴うものではなく、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/
アプリ ID とapp secret をコピー
「アプリ ID」と「app secret」をコピーして控えておきます。各項目は「ダッシュボード」→「設定」→「ベーシック」にて確認できます。
ベーシックをクリック
「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」を編集
- Open Graph and Twitter Card Tags » Hi i got this trouble when updating to 2.1.4
- Facebook Open Graph, Google+ and Twitter Card Tags with Access Token · GitHub
[amazonjs asin=”4297107783″ locale=”JP” title=”WordPressデザインレシピ集”]