fb.getlogintatusの代わりにログインしたステータスを確認するには、fb._useridを使用できますか?

StackOverflow https://stackoverflow.com/questions/7311131

  •  26-10-2019
  •  | 
  •  

質問

Facebookは言います 次のようにログインしたステータスを確認するには:

FB.getLoginStatus(function(response) {
  if (response.authResponse) {
    // logged in and connected user, someone you know
  } else {
    // no user session available, someone you dont know
  }
});

ただし、ユーザーがログインしていない場合、FB._USERIDは0に等しいように思われます。そのため、これでログインしたステータスを確認してみませんか?

if (FB._userID == 0) {
    // user is not logged in
} else {
    // user is logged in
}
役に立ちましたか?

解決

理由は次のとおりです。

FB._USERIDは公式に文書化されていません...現時点では機能していても、この動作 /変数がまだ明日そこにあることをガウランティにすることはできません。

多くの開発者は、Facebookがコードを展開するときにアプリが頻繁に壊れることを発見しました...これは単にプラットフォームのドキュメント /ガイドラインにそれに応じてコーディングしないという理由だけです

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top