メインコンテンツへスキップ
2018年8月1日以降、Facebook では、リクエスト可能な Facebook Graph API の権限とフィールドが変更されました。Auth0 では、これらの変更を反映して Facebook 接続を更新し、接続インターフェースもよりわかりやすくなるよう変更しました。詳細と重要な日付については、Facebook Login Changelog: Recent Changes to Facebook Login をご覧ください。

影響を受ける機能

この更新ではコードや設定の変更が不要な場合もありますが、既存の権限で許可されていれば、アプリケーションが追加のプロフィールデータを受け取る可能性があります。以下の点にご注意ください。
  • Facebook 接続が削除された権限のいずれかを要求するよう設定されている場合、 にはそれらの権限がスコープに含まれません。
  • Facebook アプリケーションが「development」に設定されている場合、接続を試みる際に一時的にエラーが表示されることがあります。
  • 接続に新しい権限を追加すると、エンドユーザーは次回ログイン時に同意を求められます。特定の権限を持っていないユーザーへの対応方法については、Facebook のドキュメントを参照してください。

Facebookログインの権限

Facebook Login permissions は、ユーザーがFacebookを使ってログインする際に、アプリケーションが要求する権限です。ユーザーが初めてログインする場合や、権限に変更がある場合は、Facebook上で、新たに要求される権限を示す同意画面が表示されます。これらの権限が許可されると、アプリケーションはFacebookアクセストークンを使って、そのユーザーの代理として操作できるようになります。 Facebook Connectionインターフェースが更新され、表示されるすべての権限について、通常名と機械名の両方が表示されるようになりました。これにより、必要な権限を見つけやすくなり、それらの権限名を使って実行しているコードとの対応付けもしやすくなります。

追加された権限

Facebook接続インターフェースに、次の権限が追加されました。
  • business_management
  • groups_access_member_info
  • leads_retrieval
  • pages_manage_instant_articles
  • publish_to_groups
  • publish_to_groups
  • user_age_range
  • user_gender
  • user_link

削除された権限

Facebook接続インターフェースから、以下の権限が削除されました。
  • read_custom_friendlists
  • rsvp_event
  • user_about_me
  • user_actions-books
  • user_actions-fitness
  • user_actions-music
  • user_actions-news
  • user_actions-video
  • user_education_history
  • user_games_activity
  • user_relationship_details
  • user_relationships
  • user_religion_politics
  • user_website
  • user_work_history

非推奨に移された権限

以下の権限は Deprecated セクションに移されており、Graph API の最新バージョンでは使用しないでください。
  • publish_actions
  • user_managed_groups

Facebook Graph API フィールド

Facebook Graph API は、ユーザーのログイン後に Auth0 ユーザーのプロフィールデータを取得するために使用されます。要求するユーザーデータの権限に応じて、Graph API から取得される情報が決まります。返されるフィールドは、要求された権限と、それらのフィールドが Facebook ユーザーのプロフィールに存在するかどうかによって異なります。 この変更では、Graph API が v2.8 から v3.2 にアップグレードされ、ログイン時に以下のユーザーデータフィールドが要求されます。
  • address (追加)
  • age_range
  • birthday
  • context
  • cover
  • currency (追加)
  • devices
  • email
  • favorite_athletes
  • favorite_teams
  • first_name
  • gender
  • hometown
  • id
  • inspirational_people
  • install_type (追加)
  • installed
  • is_verified
  • languages
  • last_name
  • link
  • locale
  • location
  • meeting_for (追加)
  • middle_name
  • name
  • name_format
  • picture
  • public_key (追加)
  • quotes
  • security_settings (追加)
  • short_name (追加)
  • significant_other
  • sports (追加)
  • third_party_id
  • timezone
  • updated_time
  • verified
  • video_upload_limits (追加)
  • viewer_can_send_gift (追加)