web-dev-qa-db-ja.com

Iframe Facebookのロード(X-Frame-Optionsによってロードが拒否されました)

私のチームは、Facebookのアプリに関するいくつかの問題を担当しています。これにより、iframeの読み込み中にエラーが発生したと考えられます。 Firebugでこのエラーを発見しました。

X-Frame-Optionsによって拒否されたロード: https://www.facebook.com/dialog/oauth?client_id=140656472747871&redirect_uri=https%3A%2F%2Fnuvemapps.com.br%2Fci%2Fncupons%2Fhome%2F %3Ffb_source%3Dsearch%26ref%3Dts%26fref%3Dts&state = 32e667a3645c047d751d20811d49ef6b&req_perms = email%2C + publish_steram%2C + manage_pages はフレーミングを許可しません。

これは主にアプリを許可していない人に発生するため、この問題がどこから始まっているのか明確にはわかりません。まだ3つの原因が残っています。

  • サーバー構成
  • コーディングの問題
  • または、セットアップFacebookアプリ開発者

誰でもこのエラーを特定するのに役立ちますか?

アプリへのリンクは次のとおりです。 https://apps.facebook.com/cupomigo

25
user2079225

リンクにtarget = "_ top"を使用すると、同じ問題が発生し、修正されました。現在は完全に機能しています。

ありがとうございました

17
Altaf Hussain

これはここで報告されています: http://developers.facebook.com/bugs/531093333589159?browse=search_5121772609766398910294

私たちにできることはあまりないと思いますが、修正を待っています。 「FB Share」プラグインでも同じ問題があります。

3
Rachid S

Header()関数の代わりに、以下のこの行を使用してください。

echo "<script>window.top.location = 'https://apps.facebook.com/yourappnamespace/';</script>";
3
Hemanta Nandi