2

Facebookアプリがあり、アプリはFacebookアプリリクエストダイアログを頻繁に使用します。ほとんどの場合、エラーや問題が発生することなく非常にうまく機能しますが、FB.uiダイアログが読み込まれ続け、送信する必要のあるリクエストが表示されない場合があります。FB.uiダイアログが使用されている場所でこのような状態が発生すると、同じように動作し、ロードを継続します。興味深いのは、数時間後に(変更を加えずに)それ自体が正しく機能し始めることです。

私たちのチームメンバーはそれぞれ、ローカルマシンで実行されているWebアプリケーションサーバーを持っており、私たちはすべて同じFacebookアプリIDを使用しています。シナリオが発生するたびに、各開発マシンに表示されます。

誰かがそのような問題のシーンを持っていますか?

4

4 に答える 4

3

最後に、この問題の解決策を見つけることができます。以下は、私たちが取り組むために書き留めたポイントです。

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

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

サーバーのポート番号が原因で javascript コードに問題が発生する理由がわかりません。

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

于 2012-04-06T11:23:35.727 に答える
1

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

http://www.lazerwire.com

于 2012-04-06T07:39:13.257 に答える
1

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

于 2012-04-19T10:46:48.760 に答える
0

If you are using to parameter to pass the list of friends. Just don't pass more then 25 friend ids for example.

This happens to me when passing 50 friends to apprequest dialog. When passing 25 it works fine.

Not sure what is the magic number, tried 26 and still works.

I got an idea to try to lower number of friends because of the IE6/IE7 25 friends per request limitation.

于 2013-01-28T14:52:02.227 に答える