2017-02-12 4 views
1

ここでは私が使っているものは次のとおりです:Codeigniter 3とdarkwhispering/facebook-sdk-codeigniter誰がcodeigniterのfacebook sdkライブラリです。FacebookのPHP SDKのログインページのタブ

私のアプリでFacebookにログインするにはログインURLが生成され、このURLにユーザーがリダイレクトされます。それはローカルでも、私のウェブサイトでもうまくいきます。このURLを使ってFacebookのタブの上に私のアプリを追加するときに問題がある

https://www.facebook.com/dialog/pagetab?app_id=myid&redirect_uri=https://myurl.url/

私はページタブに私のアプリを参照してくださいが、私は、ログインをクリックしようとすると、 X-フレーム・オプションによって拒否さ

ロード::https://www.facebook.com/v2.6/dialog/oauth?client_id=xxxxxxx&state=xxxxxxxx&response_type=code&sdk=php-sdk-5.4.4&redirect_uri=https://myurl.url/&scope=emailはFRAを許可しない、私は空白のページを取得し、JavaScriptコンソールに次のメッセージがあるのiframe内のURL明

iframe内に表示するウェブサイトがあることを私は理解していますが、iframeの中にFacebook PHP SDKでログインする方法はわかりません。

ありがとう!

答えて

0

iframeの中に表示するウェブサイトがあることを私は理解していますが、iframeの中にFacebook PHP SDKでログインする方法はわかりません。

トップウィンドウインスタンスでログインダイアログを開く必要があります。

target="_top"ログインをトリガーするリンクを使用している場合は、resp。
top.location.href="…" JavaScriptを使用してリダイレクトする場合は、

または、現在のFacebookページからリダイレクトする必要はないが、ログインダイアログをオーバーレイに表示するため、JS SDKを埋め込み、FB.loginを使用すると、はるかに優れたユーザーエクスペリエンスが実現します。