1

最初にサブスクライブしauth.authResponseChangeますauth.statusChange

私のInit呼び出しは次のようになります。

FB.init({
   appId  : app_id,
   status : true,
   cookie : true,
   channelUrl : 'http://domain.com/channel.html',
   frictionlessRequests:true,
   xfbml : false
});

ユーザーとしてログインすると、正常に動作します。

ただし、ページとしてログインした場合、呼び出されることはauth.authResponseChangeありauth.statusChangeません。status: false設定と呼び出しも試しFB.getLoginStatus(callback_function)ましたが、コールバック関数が呼び出されません。

これはバグだと確信していますが、回避策はありますか?


また、言及する価値があります-コンソールで次のエラーが発生します:

X-Frame-Optionsで表示が禁止されているため、ドキュメントの表示を拒否しました。

ページにヘッダーを追加しましたX-Frame-Options: GOFORITが、エラーが残ります。


次のSOの質問は関連していますが、答えは実際には役に立ちません。

上記の最後のリンクは、FB.login()を呼び出すことを示しています。これにより、ユーザーがページとしてログインしている場合、ユーザーに自動的に警告が表示されます。ただし、login()の呼び出しは、まさに私が避けようとしていることです。


後で追加Facebookは、このバグが修正されたと考えています。

4

1 に答える 1

2

ページとしてサインインしたユーザーが機能しないという問題getLoginStatusは既知の問題であり、火曜日のプッシュで解決される予定です。

于 2012-09-15T02:11:45.027 に答える