首页 > 解决方案 > 服务器请求 Google Calendar API 使用来自客户端的访问令牌

问题描述

我们正在开发一个 IOS 应用程序,它使用 GoogleSignIn 和 GoogleAPIClientForREST 来获取用户的日历。

正常流程是客户端用户登录Gmail,然后授权,然后客户端获取访问令牌,并使用令牌请求用户的日历,

现在我们想这样做,我们的应用程序获取访问令牌,将令牌上传到我们的服务器,然后服务器使用令牌请求用户的日历,最终,我们的服务器将定期使用大量不同用户的访问令牌来请求谷歌日历 API。

谷歌支持吗?有什么限制或限制吗?

谢谢!

标签: iosgoogle-apigoogle-calendar-apigoogle-oauthgoogle-signin

解决方案


您将遇到的主要问题是访问令牌只能使用一小时。因此,除非您希望用户每小时登录一次并为您的后端应用程序提供一个新的访问令牌,否则这是行不通的。

其次,我不确定 IOS 登录是如何工作的,我什至不确定您是否可以获取代码来为您提供访问令牌以上传到您的后端服务器。更不用说即使在安全连接上传递访问令牌也可能不是最好的设计理念。

您最好在所有服务器端编码并拥有您的 IOS 应用程序,而不是直接通过 ios 连接。

我不是 IOS 开发人员,所以不能真正帮助你。


推荐阅读