Google drive api 推送通知和通道生命周期

Google drive api 推送通知和通道生命周期,google-drive-api,drive,Google Drive Api,Drive,我们正在尝试从google drive获取推送通知。我们正在开发一个有多个用户的web平台 我们需要在webhook上接收任何用户的更改。据报道,目前尚不清楚如何构建这些渠道及其生命周期 我们需要一个用户在我们的平台上登录后自动接收所有更改 我们不知道何时创建频道: 一旦,我的意思是,它被创建,平台将“永远”收到通知(直到频道被明确删除) 或者,我们需要在每次希望监视更改时创建一个频道(注意:无论用户是否登录到我们的平台,我们都希望随时监视更改)。我们希望永远收到通知 那么我们应该如何处理频道呢

我们正在尝试从google drive获取推送通知。我们正在开发一个有多个用户的web平台

我们需要在webhook上接收任何用户的更改。据报道,目前尚不清楚如何构建这些渠道及其生命周期

我们需要一个用户在我们的平台上登录后自动接收所有更改

我们不知道何时创建频道:

  • 一旦,我的意思是,它被创建,平台将“永远”收到通知(直到频道被明确删除)
  • 或者,我们需要在每次希望监视更改时创建一个频道(注意:无论用户是否登录到我们的平台,我们都希望随时监视更改)。我们希望永远收到通知
  • 那么我们应该如何处理频道呢?

    根据您提供的,您只需要为您想要观看的每个资源设置一个通知频道。 设置通知通道后,当任何监视的资源发生更改时,驱动器API将通知应用程序,这样您就不必每次都创建通道来监视更改

    您可以检查这一点,即一旦更改到达回调url,就可以通过向更改资源uri发出get请求来获取更改。

    根据您提供的,您只需要为要查看的每个资源设置一个通知通道。 设置通知通道后,当任何监视的资源发生更改时,驱动器API将通知应用程序,这样您就不必每次都创建通道来监视更改

    您可以检查这一点,即一旦更改到达回调url,就可以通过向更改资源uri发出get请求来获取更改

    它被创建,平台将“永远”接收通知(直到频道被明确删除)

    (v3)说:

    注意:对于驱动器API,文件资源的最长过期时间为当前时间后86400秒(1天),更改的最长过期时间为604800秒(1周)。如果未在请求中设置expiration属性,则过期时间默认为当前时间后3600秒

    我的问题和你在问题中提到的一样。为了从一只手表切换到下一只手表,需要采取什么策略。你有什么事吗

    它被创建,平台将“永远”接收通知(直到频道被明确删除)

    (v3)说:

    注意:对于驱动器API,文件资源的最长过期时间为当前时间后86400秒(1天),更改的最长过期时间为604800秒(1周)。如果未在请求中设置expiration属性,则过期时间默认为当前时间后3600秒

    我的问题和你在问题中提到的一样。为了从一只手表切换到下一只手表,需要采取什么策略。你有什么事吗