2

先週、突然XFBML ログイン ボタンが当サイトで機能しなくなりました。素敵な FB ログイン ボタンを表示する代わりに、ボタンのテキストを表示するだけです。Firebug で、次のエラーが発生します。

TypeError: k.root が null です

不思議なことに、問題は私たちの本番環境、テスト環境、および私自身の開発環境で発生します。本番環境はかなり長い間更新または変更されていないため、コードの変更ではありません。3 つの環境はすべて、それぞれが異なる appID を持つ個別の Facebook アプリにも接続するため、Facebook アプリの (偶発的な) 構成エラーになることもありません。

これがFacebook側の問題である可能性があるかどうか、誰か知っていますか? 彼らは 9 月 5 日に互換性を破る更新を行いましたが、私が見る限り、変更はログイン ボタンに関連していません。

誰がこれを引き起こす可能性があるか知っていますか?

4

2 に答える 2

0

私も先週この問題に直面し始めました。私は以下のオプションの1つで解決することができました:

1)アプリの「アプリドメイン」が正しく構成されていません(完全なURLではなくドメイン名である必要があります):出典:https ://developers.facebook.com/bugs/225729134220754

また

2)div(クラスfb-login-buttonを含む)を通常のボタンに置​​き換えてFB.loginを呼び出すだけで、すべてが再び機能し始めます。

于 2012-09-11T17:31:07.453 に答える
0

これは、document.body が定義される前に (HEAD のように) FB.init を呼び出した場合に発生するバグでしたが、現在は解決されています。

于 2012-09-12T01:12:32.050 に答える