Facebookイベントアクセストークンを作成する

3つのステップでFacebookイベントのアクセストークンを作成する方法:Facebook開発者として登録し、アプリを作成し、それを連携させる。

WordPressサイトにFacebookのイベントを表示してみませんか?

このガイドでは、3つのステップに分けて手順をご説明します。Facebookの開発者として登録し、独自のFacebookアプリを作成し、イベントをプラグインに連携させるためのアクセストークンを取得します。必要なのは、イベントを表示したいFacebookページの管理者権限だけです。

要件:イベントフィードを利用するには、「Custom Facebook Feed Pro」の「Elite」ライセンスレベルと、プラグインバージョン4.9.0以降が必要です。

作業を始める前に、WordPressサイトに「Custom Facebook Feed Pro」がインストールされ、有効化されていることを確認してください。

Facebookはイベントデータへのアクセスを制限しています。このため、イベントフィードの動作は他のフィードの種類とは少し異なります。イベントフィードは、ご自身のFacebookアカウントで作成したFacebookアプリを通じて接続されます。

ほんの数分で終わります。一度だけ行えば大丈夫です。

ステップ2

アプリの作成

それでは、イベントフィードが連携するFacebookアプリを作成しましょう。

これを行うには、「アプリ」ページに移動し、右上隅にある「アプリを作成」をクリックしてください。

「アプリの詳細」画面で、アプリの名前と、Facebookから連絡が取れるメールアドレスを入力してください。名前は自分しか見ることができないため、「My Events App」のようなシンプルなもので問題ありません。その後、「次へ」をクリックしてください。

「ユースケース」画面で、下にスクロールして「ページ上のすべてを管理」を選択します。その後、「次へ」をクリックします。

「ビジネス」画面では、ビジネスポートフォリオをご利用の場合は、それを連携させることができます。この手順は任意です。迷った場合は、「まだビジネスポートフォリオを連携させたくない」を選択し、「次へ」をクリックしてください。

「要件」画面では、アプリに追加の公開要件が適用されていないことを確認するだけです。その後、「次へ」をクリックして次に進みます。

最後に、「概要」画面でアプリの詳細を確認し、「アプリを作成」をクリックしてください。確認のため、Facebookからパスワードの再入力が求められる場合があります。

しばらくすると、Facebookがアプリを作成し、ダッシュボードへ移動します。

次に、アプリがページからイベントを読み取るために必要な権限を追加します。

アプリのダッシュボードで、「ページのすべての項目を管理」というユースケースの「カスタマイズ」をクリックします。

これにより、ユースケースの「権限」タブが開きます。「pages_show_list」および「business_management」の権限は、すでに設定済みです。

リスト内で、次の 3 つの権限のそれぞれにある[追加] をクリックします。

  • pages_read_user_content
  • ページ閲覧エンゲージメント
  • pages_manage_engagement

追加されると、3つの権限はいずれも、すでに含まれていた「pages_show_list」権限と同様に、「テスト準備完了」というステータスが表示されます。

注: アプリは開発モードのままにしておくことができます。イベントフィードを利用するには、アプリの審査や公開は不要です。

おめでとう!アプリを作成しました。あと1ステップです!

よくある質問

以下では、Facebookイベントの連携に関するよくある質問についてお答えします。

アクセストークンには有効期限がありますか?

いいえ。Graph API Explorerで生成されるトークンは一時的なものです。「接続」をクリックすると、プラグインがそのトークンを有効期限のないページアクセストークンと交換します。手動で更新する必要はありません。

Facebookアプリを公開する必要があるのでしょうか、それともアプリ審査に提出する必要があるのでしょうか?

いいえ。アプリは開発モードのままにしておいて構いません。このアプリは、あなたが管理するページからのイベントを読み取るだけなので、アプリの審査や公開を行わなくても動作します。

私のアプリにはどのような権限が必要ですか?

アプリには、合計で 5 つの権限(business_management、pages_manage_engagement、pages_read_engagement、pages_read_user_content、pages_show_list)が必要です。最初と最後の権限は、「ページ上のすべてを管理する」というユースケースを設定すると自動的に含まれます。Graph API Explorer で生成するトークンでは、これら 5 つすべてを選択する必要があります。

「このトークンに対してFacebookページが見つかりませんでした」とはどういう意味ですか?

これは、プラグインが取得したトークンでは、まだあなたのページを一切閲覧できないことを意味します。Graph API Explorerで、5つの権限すべて(特に「business_management」)を選択して新しいトークンを生成してください。ポップアップが表示されたら、あなたのページとビジネスへのアクセス許可を承認してください。最近プラグインを更新した場合は、もう一度試す前に、ハードリフレッシュで設定ページを再読み込みしてください。

イベントフィードをiCal URLで設定しました。何か変更する必要はありますか?

いいえ。iCal URLを使用している既存のイベントフィードは、そのまま引き続き機能します。このガイドで説明している「イベントソース」接続は、新しいイベント接続を設定するための方法です。

私のFacebookアプリの情報は、私のウェブサイトに保存されていますか?

接続されたページのアクセストークンのみが、暗号化された形式で保存されます。App ID および App Secret は、接続時にページを取得するために一度だけ使用され、プラグインには保存されません。

サポート

ドキュメントに答えが見つからない?

サポート