0

ユーザーの壁に公開するアプリを作成しました。問題は、ユーザーが初めてページにアクセスしたときに、FB.uiが表示されないことです。1回のリロード後、完全に機能します。

初めて、ユーザーがアプリに権限を付与したとき、またはユーザーがすでに権限を付与したときを意味します。どちらのシナリオでも、問題が発生します。何かアイデアはありますか?

FB.init({
  appId  : "XXXX",
  status : true,
  xfbml  : true,
  cookie : true
});
FB.ui(
{
 method: 'stream.publish',
 message: 'test message'
      }
);
4

2 に答える 2

0

これはJSでよくある問題であり、アイテムがどれだけ移動したかを計算しようとするなどの問題があり、最初の反復後にのみカウントを開始します。

You need to wrap your js in window.onload = function() {

}

これはバグのあるクロスブラウザであり、問​​題を修正しない可能性がありますが。jQueryについて聞いたことがありますか?

$(document).ready(function() {
}

この問題に対する非常に堅牢なソリューションの場合

于 2010-10-04T07:58:51.020 に答える
0

Will Kesslerによるコメント#70:http: //bugs.developers.facebook.net/show_bug.cgi ?id=12849で問題が修正されました。これはハックですが、完全に機能します:)これに関連する別のバグがありました(FB.uiはFBキャンバス内では機能しません。ヘルプ!)。これもこれを使用して修正されました。FB APIはひどくバグがあります!:|

于 2010-11-26T06:20:13.083 に答える