2017-05-23 4 views
1

私のウェブサイトでは、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でログイン画面を持つことができます。

ありがとうございます。

+0

'display'パラメータは変更されません_ログインダイアログが開かれている(リダイレクトごとに同じウィンドウ、ポップアップ)、異なる条件での表示に適した方法でコンテンツをフォーマットするようにFacebookに勧告するだけです。 – CBroe

+0

こんにちは、@CBroe、あなたはFacebookのアプリの設定で表示形式を変更する場所を教えてくださいできますか? –

+0

これはアプリの設定ではありません。アプリがログインダイアログをどのように呼び出すかによって異なります。あなたが何らかの形で実装されたポップアップバージョンを持っていれば、それらがリダイレクトフローだけをサポートしているかどうかを確認する必要があります。 – CBroe

答えて

0

は、私はまた、表示オプションはハイブリッド認証の実装では適用されないように設定され、このリンクhttps://github.com/hybridauth/hybridauth/issues/832

を確認してくださいGitHubの中で、この質問を投稿し、このための答えを受けています。このオプションはJavaScript用Facebook SDKを使用する場合にのみ使用できます。

したがって、著者はドキュメントから表示設定を削除し、この設定でドキュメントを更新しました。

ご回答いただきありがとうございます。

0

htmlボタンを押すと、hybridauthがポップアップウィンドウの大きさを決定します。 check the tutorial here

関連する問題