Facebookログインとは、ユーザーが新しくアカウントを作成することなく、Facebookアカウントを使ってサービスにログインできる仕組みです。

Webサイトやアプリにおいて、ユーザー登録のハードルを下げるために「ソーシャルログイン」を導入するケースが増えています。中でもFacebookログインは、多くのユーザーが利用しているため有効です。

本記事は、弊社がFacebookのソーシャルログインの開発者ツール側でやった設定をメモ代わりに残したものです。


WordPressテーマ「GLUE」

無料で高機能なWordPressテーマが手に入る。  

GLUE

facebookログインの設定

まずは、Meta for Developersからログインしてください。

アプリの作成

「アプリを作成」を選びます。
アプリを作成 - Meta for Developers

「アプリ名」と「メールアドレス」を入力し、次へ。
アプリを作成 - Meta for Developers

「Facebookログインでの承認およびユーザーデータのリクエスト」を選択し、次へ。
アプリを作成 - Meta for Developers

リンクしたいアカウントを選ぶ。なければなしで次へ。
アプリを作成 - Meta for Developers

そのまま次へ。
アプリを作成 - Meta for Developers

特に変更なければ「アプリを作成」へ。
アプリ作成

アクセス権限設定

ユースケースをカスタマイズからアクセス権限を設定します。
まずは先ほど作ったアプリから下記の通り進みます。
ユースケース

次はアクセス権限。取得したいデータを「追加」します。
今回は、public_profile,email,user_birthday,user_genderを取得。
取得データのカスタマイズ

クライアントOAuth設定

OAuthリダイレクトURIを設定します。

ユースケースをカスタマイズ > 設定 に移動し、有効なOAuthリダイレクトURIを入力します。その他はお好みで指定し、変更を保存。
OAuthリダイレクトURI

クイックスタート

どのサイトで使うかを登録します。

「クイックスタート」から利用するプラットフォームを選択。
クイックスタート

サイトURLを指定する(ウェブの場合)。
サイトURLを設定

アプリIDとアプリsecretは、「アプリの設定 > ベーシック」から確認できます。
Webhooksはタイムライン的な使い方をしている際にリアルタイム反映させる(facebook側で更新があったことをサーバーに通知する)ために設定するものなので今回は設定しませんでした。

ドキュメント

採用サイトが作成できる
WordPressテーマ

WordPressを使うとこんな採用サイトも低コストで自作できるようになります。

WordPressテーマ「ISSUE」
WordPressテーマ「ISSUE」
圧倒的なインパクトを残す採用サイト。
WordPressテーマ「MASSIVE」
WordPressテーマ「MASSIVE」
先進的な企業のための採用サイト。