Google Calendar API保持帐户连接状态

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

我是Google日历API(PHP / MySQL和codeigniter 3)的新手。我想设置日历的双向同步。

我设法授权事件的恢复,也可以对其进行修改,删除和添加新事件。

但是过一会儿我的token_access不再有效。如何使我的应用程序在每次启动时都不需要重新连接Google帐户?我认为我对这条规则的运作方式不太了解。

我基于本教程https://techarise.com/integrate-google-calendar-api-with-codeigniter-calendar-library/

如果您能启发我这个主题吗?

非常感谢

php codeigniter google-calendar-api connexion
1个回答
0
投票

但是过一会儿我的token_access不再有效。

这是正常现象,无法阻止您连接到Google以获得凭据。

您实际上需要做的是refresh your token,因此您不需要获取全新的Authorization code

[如果您需要更详细的说明以了解OAuth2工作流程在google中的工作方式,建议您阅读this page from the official documentation。而且,如果您想阅读整个RFC of OAuth2,也可以这样做。

尽管我强烈建议在OAuth2 Playground中使用和测试以查看您需要进行哪些实际的HTTP请求才能刷新令牌。


TL; DR:访问令牌在创建后过期,这是预期的。您需要使用刷新令牌来获取新的访问令牌。

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