私はFacebookAPIにまったく慣れていないので、人がFacebookにログインしているかどうかを知るための最も簡単で最速の方法を尋ねたいと思いました。
私が考えた解決策の1つは、javascriptまたはphpリクエストを送信して、その人がログインしているかどうかを示すステータスコードを取得するかどうかを確認することです(たとえば、404が返される場合は、ログインしていないことを意味します)。
アップデート:
私はこの簡単な「ハック」を見つけました:
function logged() {
alert('logged');
}
function notlogged() {
alert('not logged');
}
</script>
<script src="http://www.facebook.com/ajax/composer/attachment/question/question.php" onload="logged()" onerror="notlogged()">
しかし、それは機能しません...しかし、それは私が探しているコードのタイプです..リクエストを送信し、失敗した場合、エラーをスローするコード
**update**
ログインしているかどうかを確認しているユーザーからの疑惑を引き起こしたくないので、app_idを使用している場合は、ユーザーにアプリの使用許可が必要だと思います。これは負担の原因です。別の認証手順を実行する必要があります。
Facebookに関して何らかの方法で認証されていることをユーザーに知らせることはできません