Facebookイベント・アクセストークン

重要:「カスタム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は、企業がデベロッパーとして登録することを許可していません。

ログインボタンが強調表示されたFacebook開発者向けウェブサイトのスクリーンショット

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

Get Started」ボタンが強調表示されたFacebook Developerサイトのスクリーンショット

3) 次へ」をクリックする。

開発者向けFacebookへようこそ]ポップアップで[次へ]をクリックします。

4)次のステップでは重要ではありません。

さまざまな役割を選ぶ。

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

最初のアプリを作成」ボタンを選択

アプリの作成

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

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

Create an App IDウィンドウを開きます。アプリの表示名、連絡先のEメールを追加し、アプリを使用できる人(who can use your app)の項目で私だけ(just me)を選択し、アプリIDの作成(Create App ID)をクリックします。

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

フェイスブックのセキュリティチェック

重要:アプリは開発モードのままにしておいてください。ライブにしないでください。

注:アプリがセットアップされたので、Business Verificationを行う必要はありません。 これは、公開されているアプリにのみ必要であり、内部で使用されているアプリや開発モードのままのアプリには必要ありません。

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

11) 重要:アプリがライブではなく 「開発モード」であることを確認してください。その後、「設定」>「基本」でアプリの情報を取得してください。

Facebookアプリの設定ページにアクセスする

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

FacebookアプリのIDとシークレットをコピーする

 

13)上記のステップ12で入力したApp IDとApp Secretをコピーして以下のフィールドに貼り付け、次のステップに進みます。

  

 

14) developers.facebook.com/tools/explorer/にアクセスし、下に表示されているFacebookアプリのドロップダウンリストから、ステップ7で設定したのと同じアプリを選択します:

Facebookアプリを選択

 

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

Facebookページアクセストークンを取得を選択

 

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

Facebookアプリのプロンプトに従う

 

17)"Add a permission "セクションで、page_eventsと pages_read_user_contentの両方をコピー&ペーストし、アプリにパーミッションとして追加します。

注:このトークンを使ってイベント以外のコンテンツを表示するには、pages_read_engagementパーミッションもここに追加する必要がある。

Facebookアプリのプロンプトに従う

 

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

Facebookアプリのプロンプトに従う

 

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

Facebookアプリのプロンプトに従う

 

20)イベントを表示したいFacebookページを1つ選択します。重要:リストから複数のページを選択しないでください。

注意:イベントを表示したいFacebookページの管理者でなければ、イベントは表示されません。

任意のFacebookページを選択

 

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

Facebookアプリのプロンプトに従う

 

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

Facebookのアクセストークンをコピーする

 

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

トークンの拡張

 

24)イベントフィードの新しいソースを追加する際に、このトークンをプラグインの「Event Access Token」と書かれたフィールドにコピー&ペーストします。

 

トラブルシューティング

次のようなエラーメッセージが表示される場合:
(#10)'ページパブリックコンテンツアクセス'を使用するには、このエンドポイントの使用をFacebookが確認し、承認する必要があります。この'Page Public Content Access'機能の審査を受けるには、審査可能な機能に関するドキュメント(https://developers.facebook.com/docs/apps/review)をお読みください。

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

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

トークンの更新

既存のトークンの有効期限を延長するには、以下の手順に従ってください。