重要:「カスタムFacebookフィード」プラグインを使用している場合は、イベントを表示したい場合を除き、これらの指示に従う必要はありません。代わりに、プラグイン内の簡単な"ソースを追加"ボタンを使って、アカウントと接続することができます。 Facebookページからのイベントを表示したい場合は、以下の指示に従ってトークンを取得する必要があります。
2022年12月21日:既知の問題:一部のユーザーにおいて、ステップ15でアクセストークンを生成する際に問題が発生する可能性があります。ほとんどのユーザーには影響ありませんが、「申し訳ありません。問題が発生しました」というエラーが表示された場合、現時点ではイベント用アクセストークンを作成することはできません。これはMeta側の問題です。
回避策の候補: 「Business」ではなく「None」をアプリの目的として選択すると、場合によっては正常に動作することがあります。
Meta側で問題が解決され次第、追加の手順なしに通常通りアクセストークンを作成できるようになります。
注:Metaがビジネス統合(当社のアプリとお客様のアカウントの連携)の別の方法をテストしているため、ページ選択画面の表示が異なる場合があります。表示された場合は、「All current & future pages(現在および将来のすべてのページ)」を選択するのが最も簡単です。
Facebook開発者アカウントの作成
すでにFacebook開発者アカウントをお持ちの場合は、手順6に進んでください。
既存のトークンを更新するには、こちらの手順に従ってください
1) developers.facebook.comにアクセスし、右上の「ログイン」をクリックします。 個人のFacebookアカウントを使ってログインします。 注意:ユーザー名とパスワードは、個人のFacebookプロフィールから使用する必要があります。Facebookは、企業がデベロッパーとして登録することを許可していません。

2)Facebook Developerポータルに初めてサインインする場合は、「Get Started」をクリックします。登録は数分もかからない簡単なプロセスです。 すでに登録済みの場合は、ステップ6に進んでください。

3) 次へ」をクリックする。
![開発者向けFacebookへようこそ]ポップアップで[次へ]をクリックします。](https://cdn.smashballoon.com/wp-content/uploads/2020/08/16151645/3.png)
4)次のステップでは重要ではありません。

5) Create First Appを選択します。

アプリの作成
6)「App IDの作成」ウィンドウで、「 なし」を選択します。

7)アプリの表示名を入力します。メールアドレスを入力し、「自分自身」または「自分のビジネス」を選択して「アプリIDを作成」をクリックします。

8)セキュリティチェックを完了し、Submitをクリックしてアプリのセットアップを完了します。

重要:アプリは開発モードのままにしておいてください。ライブにしないでください。
注:アプリがセットアップされたので、Business Verificationを行う必要はありません。 これは、公開されているアプリにのみ必要であり、内部で使用されているアプリや開発モードのままのアプリには必要ありません。
ページ・アクセストークンの取得
11) 重要:アプリがライブではなく 「開発モード」であることを確認してください。その後、「設定」>「基本」でアプリの情報を取得してください。

12)重要: C 次のステップのフィールドに、App IDとApp Secret (以下に表示)をコピーして貼り付けてください 。
注: コピーする前に、App Secretの横にある「表示」をクリックしてください。

13)上記のステップ12で入力したApp IDとApp Secretをコピーして以下のフィールドに貼り付け、次のステップに進みます。
14) developers.facebook.com/tools/explorer/にアクセスし、下に表示されているFacebookアプリのドロップダウンリストから、ステップ7で設定したのと同じアプリを選択します:

15) アクセストークンの生成(Generate Access Token)をクリックします。

16)ポップアップ・モダルで「Continue as __」をクリックします。

17)"Add a permission "セクションで、page_eventsと pages_read_user_contentの両方をコピー&ペーストし、アプリにパーミッションとして追加します。
注:このトークンを使ってイベント以外のコンテンツを表示するには、pages_read_engagementパーミッションもここに追加する必要がある。

18)「Generate Access Token」をもう一度クリックします。

19)ポップアップ・モーダルでもう一度「Continue as __」をクリックします。

20)イベントを表示したいFacebookページを1つ選択します。重要:リストから複数のページを選択しないでください。
注意:イベントを表示したいFacebookページの管理者でなければ、イベントは表示されません。

21)[完了]をクリックします。注:Submit for Login Reviewというメッセージは無視してかまいません。アプリは開発モードのままなので、レビューに提出する必要はありません。

22)プロンプトを完了すると、一時的(1時間)なアクセストークンが発行されます。この一時アクセストークンをコピーし、次のステップのフィールドに貼り付けると、有効期限が延長されます。

23)手順23で取得したアクセストークンを下のフィールドに貼り付け、「Extend my token」をクリックします。
24)イベントフィードの新しいソースを追加する際に、このトークンをプラグインの「Event Access Token」と書かれたフィールドにコピー&ペーストします。
トラブルシューティング
次のようなエラーメッセージが表示される場合:
(#10)'ページパブリックコンテンツアクセス'を使用するには、このエンドポイントの使用をFacebookが確認し、承認する必要があります。この'Page Public Content Access'機能の審査を受けるには、審査可能な機能に関するドキュメント(https://developers.facebook.com/docs/apps/review)をお読みください。
そして次の3つをチェックする:
- 投稿を表示しようとしているFacebookページの管理者であること。
- アプリが"ライブ "ではなく"開発 "モードであること
- ステップ14と15で正しいアプリとFacebookページを選択したこと
トークンの更新
既存のトークンの有効期限を延長するには、以下の手順に従ってください。