2012-04-05 16 views
2

私たちはFacebookブックアプリを持っており、私たちのアプリはFacebookのアプリリクエストダイアログを頻繁に使います。たいていの場合、エラーやヒックアップがなくてもうまく動作しますが、FB.uiダイアログは読み込みを継続し、送信する必要のあるリクエストを表示しません。 FB.uiダイアログが使用されている場所でこのような状態が発生すると、同じように動作し、ロードし続けるだけです。 興味深いことに、数時間後にはそれ自体が正しく動作するようになりました(変更なし)Facebookアプリのリクエストダイアログボックスは読み込み中でもビジー状態にある

私たちのチームメンバーはそれぞれ、ローカルマシン上で動作するWebアプリケーションサーバーを持っています。シナリオが発生するたびに、各開発マシンで表示されます。

誰かのシーンにこのような問題はありますか?

答えて

1

はい、同じバグが発生しています。 Facebookの開発者は自分のコードをテストしていないようだ。彼らは毎日生産環境に新しいバグを導入し続けます!!物事がいつ働くのかは決して分かりません。

http://www.lazerwire.com

+0

解決策はありましたか?任意の回避策? – pankajanand18

+0

この問題の解決策が見つかりました。下の私の答えを見てください。 – pankajanand18

3

最後に、私たちはこの問題の解決策を見つけることができます。

  1. 問題は、ローカルサーバーを実行していた各マシンで確認できました。
  2. 私たちは動作をテストするために新しいfacebook app(基本的に新しいapp id)を作成しました。新しいアプリケーションでも同じ結果でした。
  3. このような問題に気付かなかった共通のデモサーバが1つあります(このサーバのアプリIDは異なります)。

サーバーの設定を変更し、8080からポート80に移動し、すべてが完全に機能し始めました。

サーバー上のポート番号がどのようにJavaScriptコードに問題を引き起こすかわかりません。

しかし、良いニュースはこのバグで一日を過ごした後に開発トラックに戻ったことです。

1

問題がポートであることを確認できます。ポート80では、ポート8080(開発用に使用するlocalhost:8080ではなく、stagingserver:8080)で動作します。FBダイアログはもはや機能しません。理由は分かりません。

+0

あなたは私たちの前に、私たちの後に解決策を手に入れましたか?それが解決されると今はほとんど問題ではありません。あなたの最後の声明については、このコンテンツがポート8080を介して生成されたため、クライアント側のJavaScriptがどのように動作しないのかは本当に奇妙です。おそらく私たちはこれをfacebook(もし可能ならば)にバグとして発射しなければなりません – pankajanand18

+0

こんにちはPankajanand、私は自分自身でこれを発見しました、それは生産ではなく開発マシン上で動作していたからです。この質問を見つけました。それは「解決」されていますが、実際にはそうではありません。ポート80ですべてを持っていない開発マシンとステージングマシンにはまだ問題があります。不思議なFB理由でポート80を使用しないでください。 –

+0

私の開発ポートは61374で、私は同じエラーが発生しています。 – Serdar

0

パラメータを使用して友だちのリストを渡す場合は、例えば25以上の友人IDを渡さないでください。

これは、50人の友人をapprequestダイアログに渡すときに私に起こります。 25を渡すとうまく動作します。

マジックナンバーは何ですか、よく試してみましたが、まだ試してみました。

私は、IE6/IE7 25人の友人のリクエスト制限により、友達数を減らそうと考えました。

関連する問題