gapi.auth.checkSessionの動作について質問があります。
ユーザーが Google にサインインしているかどうかを検出しようとしています。だから私はこのコードを実行しています:
gapi.auth.checkSessionState({
"client_id" : "<?=$client_id?>", // client_id provided by PHP
"session_state" : null
},function(status){
alert(status);
});
Googleドキュメントでは、次のように書かれています:
引数が true の場合、指定された session_state は引き続き有効です
true
しかし、まったく予想外なことに、ユーザーがGoogle にサインインしていない場合とサインインしている場合に、私のチェックが返されますfalse
。キャッシュと Cookie を数回クリアし、友人に試してもらいましたが、同じ結果が得られました。これは正常な動作ですか? true
ユーザーがログインしている場合に返すべきではありませんか?
client_id
また、パラメータが必要な理由がわかりません。結果は提供される client_id によって異なりますか?
ご協力ありがとうございました !