ログイン認証に「Facebook認証」を使っていたが、途中からログインができなくなった場合

フォローする
ソーシャルキャスト
オウルキャスト

※本記事は2021年7月16日以降、ソーシャルキャスト、オウルキャストのログイン認証に「Facebook認証」を使っていたが、途中からログインができなくなった場合、ご参照ください。

 

■概要

Facebookの仕様変更により、「Facebook認証」のログインを利用する場合、
下記のどちらかまたは両方に当てはまっている場合、Facebookログインが正常に行えない可能性がございます。
お客様の設定が下記2点に当てはまっているかご確認の上、設定変更をお願いいたします。

(1)public_profile のアクセス許可設定が「Standard Access」になっている
(2)アプリケーションが「開発モード」になっている

 

■設定状況の確認、変更方法

(1)public_profile のアクセス許可設定が「Standard Access」になっている

Facebookの仕様変更により、Facebookログインを利用する場合は
public_profile項目への「アクセスレベル」を「Advanced Access」へ変更することが必要になりました。
下記の手順を実行して変更を完了してください。

  1. FACEBOOK for Developers にサインイン
  2. ヘッダの右上[マイアプリ] を選択
  3. 表示されているアプリのリストから、FBログインに利用しているアプリを選択
  4. サイドメニューから[アプリレビュー] -> [アクセス許可と機能]を選択
  5. [public_profile]のアクセスレベルが「Standard Access」の場合、変更が必要です。
  6. [public_profile]の[アドバンスアクセスを取得]ボタンをクリックし、画面の指示に従い操作を完了させる
  7. [public_profile]のアクセスレベルが「Advanced Access」になっていることを確認

public_profile.png

以上で完了です。

(2)アプリケーションが「開発モード」になっている

Facebookの仕様変更により、アプリケーションが元々「ライブモード」だったものが、「開発モード」に変わっている可能性があります。
再度「ライブモード」に戻す必要がありますが、その際にユーザーデータ削除方法の手順を示すことが新たに必須になりました。

下記の手順を実行して変更を完了してください。

A.アプリケーションの状況を確認

  1. FACEBOOK for Developers にサインイン
  2. ヘッダの[マイアプリ] を選択
  3. 表示されているアプリのリストから、Facebookログインに利用しているアプリを選択
  4. 画面上部の「アプリのモード」が[開発]になっていた場合変更が必要です。
    [ライブ]だった場合特に何もする必要がありません。以上で終了となります。
    [開発]だった場合、以下のB以降の手順で変更してください。

__________2021-07-16_151202.png

B.ユーザーデータ削除方法の手順を示すためのページを、ソーシャルキャスト、オウルキャストのサイト内に作成

1.ソーシャルキャスト、オウルキャスト管理画面「サイト管理」>「フリーページ」>「+新規作成」
2-1.識別名:任意の識別名を入力してください
2-2.タイトル:任意のタイトルを入力してください
2-3-1.本文
見放題コースを利用している場合 表示例
※「ソース」ボタンをクリックしてから本文に以下を入力してください
※任意の文面に変更していただいてかまいません
(例)

  <h2 class="h3 mb-4">当サイトの退会手順</h2>

<h3 class="h4">月額見放題の継続課金中ではない場合</h3>

<ol class="mt-3">
<li>退会を行う前に、ログインしていない場合はログインを行ってください</li>
<li>「マイページ」の最下部に表示されている「退会」ボタンをクリックしてください</li>
<li>退会が完了します<br />
<span class="small">※退会を行うと自動的にFacebook連携が解除されます。</span><br />
<span class="small">※月額見放題の課金中の場合、課金を停止するまで退会ができないことを説明する画面が表示されます。その場合は下記の「月額見放題の継続課金中の場合」の手順をお試しください</span></li>
</ol>

<hr class="my-4" />
<h3 class="h4">月額見放題の継続課金中の場合</h3>

<ol class="mt-3">
<li>退会を行う前に、ログインしていない場合はログインを行ってください</li>
<li>「マイページ」中ほど「月額見放題の確認」ブロックに表示されているすべての継続課金中の見放題コースについて、「継続課金を停止する」を選択してください</li>
<li>「マイページ」の最下部に表示されている「退会」ボタンをクリックしてください</li>
<li>退会が完了します<br />
<span class="small">※退会を行うと自動的にFacebook連携が解除されます。</span></li>
</ol>

2-3-2.本文
見放題コースを利用していない場合 表示例
※「ソース」ボタンをクリックしてから本文に以下を入力してください
※任意の文面に変更していただいてかまいません
(例)

<h2 class="h3 mb-4">当サイトの退会手順</h2>

<ol>
<li>退会を行う前に、ログインしていない場合はログインを行ってください</li>
<li>「マイページ」の最下部に表示されている「退会」ボタンをクリックしてください</li>
<li>退会が完了します<br />
<span class="small">※退会を行うと自動的にFacebook連携が解除されます。</span></li>
</ol>

3.「送信」を押して保存
4.URLに表示されているURLをコピーしておく
(例)https://お客様のドメイン/pub/2-1.で設定した識別名

C.Facebookアプリの設定変更

  1. FACEBOOK for Developers にサインイン
  2. ヘッダの[マイアプリ] を選択
  3. 表示されているアプリのリストから、Facebookログインに利用しているアプリを選択
  4. サイドメニューから[設定] -> [ベーシック]を選択
  5. [ユーザデータ削除]項目について選択肢を[データの削除手順URL]に変更し、Bの4.の手順で作成したフリーページのURLを入力して変更を保存する
  6. アプリのモードを[ライブ]に切り替え

delete_url.png

以上になります。
お手数をおかけいたしますが、ご確認の程よろしくお願いいたします。
変更後はFacebookログインの動作テストをお願いいたします。
ご不明点がございましたらサポート窓口までご連絡くださいませ。

この記事は役に立ちましたか?
2人中1人がこの記事が役に立ったと言っています