我需要一种方法来为 google 张照片获取更新的 oauth 令牌

I need a way to get updated oauth tokens for google photos

我目前正在为自己开发一个应用程序,我需要在 Google 照片上访问我自己的 photos/albums。我已经通过使用在操场上生成的 oauth 2.0 令牌获得了,但我想获得一个更永久的解决方案,不需要我手动重新生成令牌。 Google 云可以做到这一点吗?该应用程序旨在 运行 在守护程序中,因此这使得任何带有同意页面的选项都无法使用。我使用的范围是:

https://www.googleapis.com/auth/photoslibrary.sharing https://www.googleapis.com/auth/photoslibrary.readonly.appcreateddata https://www.googleapis.com/auth/photoslibrary.readonly

我曾尝试使用 https://accounts.google.com/o/oauth2/token and https://accounts.google.com/o/oauth2/auth 端点以编程方式生成一个端点,但我取得的唯一小成功是 /auth 将我发送到同意屏幕。我也看过 Google Oauth 游乐场提供的刷新令牌,但也没有运气。

只是想看看我是否遗漏了什么。这是我第一次 post 在 Whosebug 上,所以如果您需要更多信息,请告诉我。

根据 setup 文档,只要您的应用被标记为内部应用,您就不需要验证该应用并且可以在没有同意屏幕的情况下使用它。

我无法将其设为内部应用程序,因为它仅供个人使用,不适用于组织。

通过首先使用 google api 包为我的 oauth 客户端创建我自己的 access/refresh 令牌解决了这个问题,然后每次调用 https://oauth2.googleapis.com/token 端点来生成有效的访问令牌。我希望这对其他人有帮助!