服务器从客户端请求Google Calendar API使用访问令牌

时间:2018-11-30 08:36:21

标签: ios google-api google-calendar-api google-oauth google-signin

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

通常的流程是,客户端用户登录Gmail,然后对其进行授权,然后客户端获得访问令牌,并使用该令牌请求用户的日历,

现在我们要执行此操作,我们的应用程序获取访问令牌,将该令牌上传到我们的服务器,然后服务器使用该令牌请求用户的日历, 最终,我们的服务器将定期使用大量不同用户的访问令牌来请求Google Calendar api。

Google支持吗?有任何限制或限制吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

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

第二,我不确定IOS登录的工作方式,甚至不确定您是否可以获取代码以提供访问令牌以上传到后端服务器。更不用说即使在安全连接上也传递访问令牌可能不是最佳设计思想。

您最好将所有服务器端都覆盖起来并拥有IOS应用程序,而不是直接通过ios连接。

我不是IOS开发人员,因此无法真正为您提供帮助。

答案 1 :(得分:0)

实际上,客户端只是将刷新令牌上载到服务器,然后服务器使用它来获取访问令牌,并使用访问令牌来获取日历事件。