在我的应用程序中,有一个日历模块,用户可以在其中创建日历中的事件。我想通过发送和接收事件来与 Google 同步。
为了接收事件,我找到了一个使用网络挂钩的可行解决方案。我使用用户的令牌仅发出一次请求(https://developers.google.com/calendar/api/guides/push#making-watch-requests),我的应用程序开始接收事件通知,而无需重新身份验证每次。
但是,对于发送事件,我还没有找到任何其他不需要用户每次登录来验证令牌的方法。这会导致糟糕的用户体验,他们的交互需要持续的身份验证。
有什么替代方案吗?
您可以考虑的一个建议是使用持久存储来避免每次应用程序运行时重新进行身份验证。使用持久存储,您可以保存访问和刷新令牌,例如数据库和文件系统。您可以查看imtaher的这篇文章作为参考。