私のウェブサイトでは、HybidAuth for Facebook Login認証を統合しました。私は、Composerを使用してHybridAuthをインストールし、ドキュメントごとに必要なすべてのコードを統合しました。ログイン認証が機能しており、私も応答を得ています。しかし、今は、facebookのログインページをフルスクリーンでリダイレクトしています。これを克服するために、ページ、ポップアップ、iframe、touch、またはwapという異なる設定を含む表示設定があります。Hybridauth Facebookのディスプレイ設定が機能しない
ここでは、「ページ」がデフォルトです。私はそれを "ポップアップ"または "iframe"に変更すると動作しません。
マイ参考資料:https://hybridauth.github.io/hybridauth/userguide/IDProvider_info_Facebook.html
私のコードサンプル:
$configArray = array(
"base_url" => "<< my base url >>",
"providers" => array (
"Facebook" => array (
"enabled" => true,
"keys" => array ("id" => "<< my app ID >>", "secret" => "<< my app secret key >>"),
"scope" => ['email', 'user_birthday', 'user_hometown'],
"display" => "popup"
)
)
);
私は、最新バージョンをインストールしても、私のプログラムで必要なファイルが含まれています。私はこの問題の解決策を見つけるためにいくつかの助けが必要なので、私はポップアップまたはiframeでログイン画面を持つことができます。
ありがとうございます。
'display'パラメータは変更されません_ログインダイアログが開かれている(リダイレクトごとに同じウィンドウ、ポップアップ)、異なる条件での表示に適した方法でコンテンツをフォーマットするようにFacebookに勧告するだけです。 – CBroe
こんにちは、@CBroe、あなたはFacebookのアプリの設定で表示形式を変更する場所を教えてくださいできますか? –
これはアプリの設定ではありません。アプリがログインダイアログをどのように呼び出すかによって異なります。あなたが何らかの形で実装されたポップアップバージョンを持っていれば、それらがリダイレクトフローだけをサポートしているかどうかを確認する必要があります。 – CBroe