【发布时间】:2021-06-03 03:45:42
【问题描述】:
我们需要将我们的服务与 Google 相册集成,从而使用户可以从我们网站内的 Google 相册中选择图像。到目前为止,我的理解是,为了使图像在我们端可供用户选择,他必须通过 OAuth UI 明确批准这一点(如果我错了,请纠正我)。
他批准后,我们将获得刷新令牌,可以生成访问令牌供我们使用。
我的问题如下:
是否有可能用户只进行一次 OAuth UI 审批操作,之后我们可以使用该令牌而无需打扰用户再次审批?
这些代币的有效期是多少?是否可以获得不会过期的令牌?因为查看 Facebook API,短期令牌会在 2 小时后过期,而长期令牌会在 2 个月后过期。
基本上我们的用例如下:
我们让用户将 Google 相册连接到我们的网站,他可以将这些照片用于多个用例。为了让我们渲染完整的照片,我们需要通过 id 引用该图像并调用 Google Photos API 来下载图像并在我们的网站上渲染它。我在想的另一个选择是 - 存储我们最初在用户进行 OAuth 手动批准时需要的图像的 baseUrl,因此之后不需要批准,因为我们的服务只是后端并且进行服务到服务的通信。
在此先感谢您并致以最诚挚的问候
【问题讨论】:
标签: google-oauth google-photos google-photos-api oauth2-playground