1

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 によって異なりますか?

ご協力ありがとうございました !

4

0 に答える 0