【Facebookログイン】2020年10月1日からFacebookログインができない場合の対応方法

カテゴリー : バグ修正
2020年10月01日 (木)

対象バージョン

CS-Cartスタンダード版、マーケットプレイス版 4.3.6-jp1 以降すべて

問題の概要

ソーシャルログインアドオンのFacebookログインにおいて、
2020年10月1日からFacebookでログインができない。

上記問題はFacebook側の仕様変更の影響です。

上記不具合を修正するには以下の通り修正する必要があります。
※最新版の4.10.4-jp-1には適用済みです。

修正方法

下記ファイル内の、
app/addons/hybrid_auth/lib/Hybrid/Providers/Facebook.php
下記関数において、
getUserProfile()
下記の変更を実施してください。(「'link',」をコメントアウト)

変更前

            $fields = array(
                'id',
                'name',
                'first_name',
                'last_name',
                'link',
                'website',
                'gender',
                'locale',
                'about',
                'email',
                'hometown',
                'location',
                'birthday'
            );

変更後
            $fields = array(
                'id',
                'name',
                'first_name',
                'last_name',
                //'link',
                'website',
                'gender',
                'locale',
                'about',
                'email',
                'hometown',
                'location',
                'birthday'
            );