未获取 Google Calendar API 的刷新令牌

问题描述 投票:0回答:1

我正在尝试将谷歌日历集成到我的应用程序中,以便用户可以查看他们的活动并将活动添加到他们的日历中

我已遵循 Google javascript 快速入门指南 快速入门指南

指南工作正常并获取所有事件

如果您记录响应,您将获得带有以下代码的访问令牌

console.log("token",resp);

问题:响应中不包含refresh_token obj,并且响应中的access_token的有效期为60分钟

到目前为止我尝试过的:

tokenClient.requestAccessToken({prompt: 'consent',access_type: 'offline'});

tokenClient = google.accounts.oauth2.initTokenClient({
      client_id: CLIENT_ID,
      scope: SCOPES,
      callback: 'http://localhost:8000/callback', 
      access_type:'offline'
    });

在两个地方都添加了 access_type: 'offline' ,

我也尝试过按照此建议删除权限 Stackoverflow问题

我怎样才能得到refresh_token作为响应? 谢谢!

google-cloud-platform google-api google-oauth google-calendar-api
1个回答
0
投票

您找到解决方案了吗?我正在与完全相同的问题作斗争

© www.soinside.com 2019 - 2024. All rights reserved.