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

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

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

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

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

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

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

ステップ3

ページ・アクセストークンの取得

この手順では、一時的なユーザーアクセストークンを生成し、それをプラグインに渡します。接続中に、「Custom Facebook Feed Pro」はこのトークンを、有効期限のないページアクセストークンと交換します。

このプラグインでは、アプリのIDとシークレットの入力を求められます。さっそくそれらをコピーしておきましょう。

左側のサイドバーで、「アプリ設定」»「基本設定」に移動します。

ページの上部に「App ID」と「App secret」の入力欄があります。「secret」を表示するには、「Show」をクリックしてください。このページを開いたままにしておくか、後で接続設定を行う際に備えて、両方の値を安全な場所にコピーしておいてください。

注: アプリのシークレットとアクセストークンは、パスワードと同様に扱ってください。これらを公に公開したり、チーム外の人(当社のサポートチームを含みます)と共有したりすることは絶対に避けてください。イベントソースに関するサポートが必要な場合は、プラグインの下部にある「ワンクリックログイン」リンクを生成してください。 ヘルプ ページを印刷し、以下のものと併せて弊社までお送りください。 システム情報 その同じページから。

この2つの値が揃ったら、アクセストークンの生成準備が整いました。

それでは、アプリとFacebookアカウントを連携させる「ユーザーアクセストークン」を生成します。

「Facebook for Developers」の上部メニューから、「ツール」»「Graph API Explorer」の順に選択するか、Graph API Explorerを直接開きます。右側のパネルで、「Meta App」の下に新しいアプリが選択されていることを確認してください。

次に、「権限を追加」ドロップダウンを開き、5つの権限すべて(business_management、pages_manage_engagement、pages_read_engagement、pages_read_user_content、pages_show_list)を選択します。先ほど追加した権限は、アプリが使用を許可される範囲を定義したものです。ここでそれらを選択することで、この特定のトークンに権限が適用されます。そのため、ユースケースには2つの権限が含まれていましたが、5つすべてを再度選択する必要があります。

続行する前に、5つすべてが「権限」リストに表示されていることを再確認してください。権限の設定が完了したら、「アクセストークンを生成」をクリックしてください。

すると、Facebookのログイン画面が表示され、現在ログインしているアカウントで続行するかどうかを尋ねられます。そのアカウントで正しい場合は、「続行」をクリックしてください。

その後、Facebookは、そのアプリがどのページやビジネスにアクセスできるかを尋ねてきます。デフォルトのオプションである「現在および将来のすべてのページにオプトインする」が、最も簡単な選択です。今後作成するページはすべて自動的に対象となるため、この設定を繰り返し行う必要はありません。次の画面では、ビジネスについても同様の選択肢が表示されます。

アプリのアクセス範囲を限定したい場合は、「現在のページのみ」を選択しても同様に機能します。このオプションを選択する際は、イベントを表示したいページを含めてください。プラグインには、トークンがアクセスできるページのみが表示されます。後で作成したページを追加するには、この設定を再度行う必要があります。

各画面で選択を終えたら、「次へ」をクリックしてください。

最後の画面で、アクセス概要を確認し、「保存」をクリックします。

ポップアップが閉じます。「アクセストークン」フィールドに新しいユーザークセストークンが表示されます。その後、その横にあるコピーアイコンをクリックして、トークンをコピーしてください。

注: このトークンは一時的なもので、有効期間は約1時間ですので、そのうちにプラグインに貼り付けてください。接続すると、「Custom Facebook Feed Pro」が、有効期限のないページトークンに置き換えてくれます。

App ID、App Secret、トークンを用意したら、WordPressサイトに戻ります。WordPressのダッシュボードで、「Facebook Feed」»「設定」に移動します。

[ソースの管理] セクションで、[ソースの追加] ボタンの右側にある矢印をクリックし、ドロップダウンメニューから [イベントソース] を選択します。

これにより、「イベントソースの接続」フォームが開きます。

フォームに、App IDApp Secret、およびユーザーアクセストークンを貼り付けてください。その後、「接続」をクリックしてください。

このプラグインは、あなたが管理しているFacebookページを取得して一覧表示します。一覧から、イベントを表示したいページを選択してください。その後、「追加」をクリックしてください。

注:イベントを表示したいFacebookページの管理者である必要があります。そうでない場合、イベントは表示されません。

これでプラグインの設定は完了です。これで、あなたのページが「ソースの管理」セクションにイベントソースとして表示されるようになりました。

Custom Facebook Feed Pro がここからトークンの処理を行います。一時トークンを、有効期限のないページアクセストークンに変換します。App ID および App Secret は、お客様のサイトには保存されません。

ここにページが表示されれば、接続は完了です。フィードがまだ取得されていないため、ソースは「未使用」と表示されています。これこそが、次に設定する内容です。

イベントソースの準備が整いました。それでは、最初のイベントフィードを作成してみましょう。

WordPressのダッシュボードから、「Facebookフィード」»「すべてのフィード」に移動し、「新規追加」をクリックします。次に、フィードの種類として「イベント」を選択します。

これで完了です!Facebookイベントのソースが連携されました。後日更新する必要はありません。次に、こちらのガイドをご覧ください。 ウェブサイトにFacebookのイベントを表示する イベントフィードの作成とカスタマイズに関する詳しい手順については、こちらをご覧ください。

手順11で取得したアクセストークンを下のフィールドに貼り付け、「Extend my token」をクリックします。

おめでとうございます!イベント・アクセストークンの生成に成功しました。エラーが発生しましたか?下記のトラブルシューティングをご覧いただくか、サポートまでお問い合わせください。

次のようなエラーメッセージが表示される場合:

(#10)'ページパブリックコンテンツアクセス'を使用するには、このエンドポイントの使用がFacebookによってレビューされ、承認される必要があります。この'Page Public Content Access'機能をレビューのために提出するには、レビュー可能な機能に関する文書をお読みください: https://developers.facebook.com/docs/apps/review。

そして次の3つをチェックする:

  1. 投稿を表示しようとしているFacebookページの管理者であること。
  2. アプリが "ライブ "ではなく "開発 "モードであること
  3. ステップ2.2-2.3および3.8で、正しいアプリとFacebookページを選択したこと。

よくある質問

以下では、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 は、接続時にページを取得するために一度だけ使用され、プラグインには保存されません。

サポート

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

サポート

この記事は役に立ちましたか?