Facebookアカウントを使った顧客ログインの有効化
SHOPLINEは便利なFacebookログイン連携を提供しており、顧客はFacebookアカウントを使って簡単にストアに登録またはログインできます。この機能はFacebookによって提供されており、ストアに専用のFacebookアプリをインストールする必要があります。したがって、SHOPLINE内でFacebookログインを設定する前に、まずFacebookプラットフォーム上でこのアプリを作成および設定する必要があります。
このガイドに従って、SHOPLINEストアとシームレスに連携するためのFacebookアプリの作成と設定方法を学びましょう。
| 注: Facebookの設定はプラットフォームの更新により随時変更されることがあります。設定中に問題が発生した場合は、SHOPLINEサポートまでお問い合わせください。 |
Facebookアプリの作成と設定
このセクションでは、Facebookアプリを作成し、SHOPLINEストアでFacebookログインを有効にするために必要なApp IDとApp secretを取得する手順を説明します。
ステップ1:Facebook for Developersにアクセス
-
Facebook for Developersにアクセスし、ご自身のFacebookアカウントでログインしてください。
-
右上のメニューからMy Appsをクリックします。
-
Create Appをクリックしてアプリ作成を開始します。
ステップ2:Facebookアプリの作成
-
希望のアプリ名を入力し、アプリ連絡先メールを確認します。次に、次へをクリックします。
-
追加ユースケースセクションで、Facebookログインでユーザーを認証しデータを要求するを選択し、次に次へをクリックします。
-
このアプリに連携するビジネスポートフォリオを選択し、次へをクリックします。
-
公開要件セクションで必要な項目を確認し、次へをクリックして継続します。
-
概要ページで、アプリの詳細、選択したユースケース、連携したビジネスポートフォリオ、公開要件を確認します。次に、アプリを作成をクリックしてアプリの作成を完了します。
- アプリが作成されると、セットアップを継続するためにアプリのダッシュボードセクションにリダイレクトされます。
ステップ3: Facebookログインのためのアプリ設定をカスタマイズ
-
ダッシュボードで、アプリのカスタマイズと要件に移動し、Facebookログインを使用したユーザー認証とデータ要求のカスタマイズをクリックします。
-
Facebookログインの下で、設定をクリックします。
-
クライアントOAuth設定セクションで、以下のオプションを有効にします:
- クライアントOAuthログイン
- ウェブOAuthログイン
- HTTPSを強制
- リダイレクトURIに厳格モードを使用
-
有効なOAuthリダイレクトURIフィールドに、ストアのログインページのURLを入力します。必要なURLは、通常アカウント、簡易アカウント、またはその両方を使用しているかによって異なります。
通常アカウント
ストアのドメインに「/user/signIn」を追加します。例:
-
ストアのドメインが https://abcd.myshopline.com の場合
ログインURLは https://abcd.myshopline.com/user/signIn となります
-
カスタムドメインを使用している場合: https://abcd.wxyz.com
ログインURLは https://abcd.wxyz.com/user/signIn となります
簡易アカウント
ストアのドメインに「/account/signIn」を追加します。例:
-
ストアのドメインが https://abcd.myshopline.com の場合
ログインURLは https://abcd.myshopline.com/account/signIn となります
-
カスタムドメインを使用している場合: https://abcd.wxyz.com
ログインURLは https://abcd.wxyz.com/account/signIn となります
通常アカウントと簡易アカウントの両方が有効な場合
両方のログインURLをフィールドに入力し、それぞれのURLを別の行に配置します(Enterキーで区切ります)。
注:
- 上記のURLは例です。必ず実際のストアのURLに置き換えてください。ストアのトップページのURLを参照として使用できます。
- ストアがマルチマーケットURLを使用している場合は、市場ごとのログインURLも有効なOAuthリダイレクトURIフィールドに追加する必要があります。ログインURLに市場のパスを追加してください。例:https://xxxx.com/en-hk/user/signIn。そうしないと、その市場から閲覧している顧客のOAuthリダイレクトが失敗する可能性があります。
-
-
変更を保存をクリックします。
注:保存後、リダイレクトURIに厳格モードを使用が有効のままであることを確認してください。無効になっている場合は、再度有効にして保存してください。 -
Facebookログイン > 権限と機能に移動し、メールを見つけて、ユーザーの主要なメールアドレスへのアクセスを許可するために+ 追加をクリックします。
注:ユーザーのメールアドレスへのアクセス権限をリクエストする方法については、 Facebookの公式ドキュメントをご参照ください。
ステップ4: アプリを審査に提出する
必要な認証手続きを完了するには:
-
(任意) アプリダッシュボードで、レビュー > テスト に進み、指示に従ってテスト手続きを完了してください。
-
(必須) レビュー > 認証 に進み、認証を開始 をクリックして、画面の指示に従いビジネスの認証を行ってください。
必要な認証が完了したら、公開 ページに移動し、右下の 公開 ボタンをクリックします。左側のメニューの 公開 セクションに 公開済み と表示されたら、アプリがライブになっています。
ステップ5: 基本的なアプリ設定を構成する
アプリ 設定 > 基本 に進みます。次に、ストアの情報を入力してください。
| 注: 一般的なSHOPLINEのプライバシーポリシーリンクではなく、必ずご自身のストアのプライバシーポリシーURLを使用してください。 |
ステップ6: SHOPLINEでセットアップを完了する
アプリID と アプリシークレット をコピーし、SHOPLINE管理画面に戻ってコピーした認証情報を使いFacebookログインの設定を完了してください。
管理画面でFacebookログインを有効にする
SHOPLINE管理画面での手順
ストアでFacebookログインを有効にするには、以下の手順に従ってください:
- SHOPLINE管理画面で、設定 > 顧客アカウント > 一般設定 に移動します。
-
ソーシャルメディアでログイン セクションで、Facebookログイン オプションを見つけて、リンク をクリックします。
-
ポップアップウィンドウで、コピーしたApp IDとApp Secretを入力し、保存をクリックして有効化を完了します。
-
Facebookログインオプションはリンク済みのステータスを表示します。ビジネスのニーズに応じて、アカウントタイプ セクションで、通常アカウント、簡易アカウント、または両方のサードパーティログインを有効にするか選択します。
設定が完了しました。ストアフロントで機能をテストしてください。
Facebookログインのテスト
ストアのサインアップ/ログインページにアクセスし、Facebookサインアップ/ログインアイコンをクリックします。これにより、顧客はFacebookアカウントにログインし、あなたのアプリへの認可を与えるよう促されます(アプリ名とアイコンが表示されます)。
| 注:顧客はログイン機能を使用するために、自分のFacebookプロフィールへのアクセスを許可する必要があります。 |
Facebookログイン時のアカウント処理
顧客がFacebookでログインすると、システムはメールアドレスの有無と既存の顧客記録との一致に基づいてアカウントを処理します。
初回ログイン
- メールが承認され、アカウントが存在する場合: 顧客のFacebook承認済メールアドレスがストア内の既存のアカウントと一致する場合、その既存のアカウントに自動的にログインされます。コピーアカウントは作成されません。
- メールが承認され、既存のアカウントがない場合: メールアドレスが既存のアカウントと一致しない場合、そのメールアドレスが連携された新しいアカウントが作成されます。
- メールが承認されていない場合: 顧客がメールアドレスへのアクセスを承認しない場合、Facebook IDを使用して新しいアカウントが作成されます。メールアドレスは連携されません。
再ログイン
- メールが承認され、アカウントにメールがなく、メールが未使用の場合: 顧客がメールアドレスへのアクセスを承認し、現在のアカウントにまだメールがなく、そのメールが他のアカウントに連携されていない場合、承認されたメールがアカウントに追加されます。
- メールが承認され、アカウントにメールがなく、メールが既に使用されている場合: 顧客がメールアドレスへのアクセスを承認したが、そのメールが既に他のアカウントに連携されている場合、メールは追加されず、顧客はログインを続行します。
- メールが承認され、アカウントに既にメールがある場合: 顧客がメールアドレスへのアクセスを承認し、現在のアカウントに既にメールがある場合、既存のメールは上書きされず、顧客はログインを続行します。
- メールが承認されていない場合: 顧客がメールアドレスへのアクセスを承認しない場合、顧客はログインを続行し、アカウント情報の更新は行われません。
この記事はAIを使用して翻訳されており、不正確な部分が含まれている可能性があります。最も正確な情報については、元の英語版をご参照ください。