当 Chrome 浏览器有多个帐户时,gapi.auth2.getAuthInstance().isSignedIn.get() 始终为 false

bli*_*han 5 google-calendar-api google-api-js-client

我复制了Google Calendar API Quickstart 中给出的示例,并将其替换为适当的信息。每次刷新页面时,都会在获取api数据之前要求我进行授权。

我正在使用 Chrome,我目前有多个帐户/用户。我注意到如果我打开一个隐身窗口并使用一组凭据登录,那么当我刷新页面时,我不会被要求授权。

请注意,一旦我认证,我收到日历信息,所以我不相信这是同一个问题client_idapi_keyscope,等。

查看示例代码,我猜getAuthInstance()由于多个帐户/用户而变得困惑。有谁有想法吗?谢谢!

bli*_*han 1

这是在运行时发生的localhost。将网页部署到托管服务器后,此问题不再发生。