Facebook Graph APIの変更
2018年8月1日時点で、Facebookは要求できるFacebook Graph APIのアクセス許可とフィールドを変更しました。Auth0は、これらの変更を反映するためにFacebook接続を更新し、明確にするために接続インターフェイスを変更しました。完全な詳細と主な日付については、「Facebook Login Changelog:Recent Changes to Facebook Login」を参照してください。
影響のある機能
この更新では、コードや構成を変更する必要はありませんが、既存のアクセス許可で該当する場合には、アプリケーションが追加のプロファイルデータを受け取ることがあります。以下の点に留意してください。
削除されたいずれかのアクセス許可を要求するようにFacebook接続が構成されている場合、アクセストークンはスコープでアクセス許可を取得できません。
Facebookアプリケーションが「開発」とマークされている場合は、引き続き、一時的に接続試行でエラーが表示されることがあります。
新しいアクセス許可を接続に追加すると、エンドユーザーの次回ログイン時に同意を求めるメッセージが表示されます。特定のアクセス許可を持たないユーザーのアクションを処理する方法については、Facebookドキュメントを参照してください。
Facebookログインのアクセス許可
Facebookログインのアクセス許可は、ユーザーがFacebookを使用してログインするときにアプリケーションによって要求されます。ユーザーが初めてログインする場合やアクセス許可が変更された場合は、新しいアクセス許可が要求されたことを示す同意ウィンドウがFacebookに表示されます。アクセス許可が付与されたら、そのユーザーに代わって、アプリケーションがFacebookのアクセストークンを使って処理を行うことができます。
Facebook接続インターフェイスは、表示されるすべてのアクセス許可について、通常の名前とマシン名の両方を表示するように更新されています。そのため、必要なアクセス許可を見つけて、これらのアクセス許可名で実行中のコードにマッピングすることが容易になっています。
追加されたアクセス許可
以下のアクセス許可は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(追加されました)