【问题标题】:How to recover from "Unavailable credentials failed to obtain metadata" after revoking permissions at myaccount.google.com/permissions在 myaccount.google.com/permissions 撤销权限后,如何从“不可用的凭据无法获取元数据”中恢复
【发布时间】:2026-01-29 10:35:02
【问题描述】:

我想使用 Google Photos Java API:https://developers.google.com/photos/library/guides/get-started-java

所以我按照上面链接中的所有步骤操作,并且能够正常运行演示。但是,然后我通过以下方式撤销了测试应用程序对我的谷歌帐户的权限: https://myaccount.google.com/permissions

这就是问题开始的时候。所有后续运行演示应用程序的尝试现在都失败了。他们都回来了:

io.grpc.StatusRuntimeException: UNAVAILABLE: Credentials failed to obtain metadata

尽管清除了 cookie、登录和退出我的 Google 帐户、重新创建 OAuth 客户端 ID,但似乎没有任何东西可以让它再次工作。我似乎无法从https://myaccount.google.com/permissions 明确重新启用我的测试应用程序。非常感谢任何帮助或提示!

【问题讨论】:

    标签: google-cloud-platform google-photos-api


    【解决方案1】:

    我想出解决这个问题的唯一方法是创建一个新的 Google Cloud 项目。然后我再次按照教程操作并授权我的 Google 帐户允许新的 Google Cloud 项目访问。

    【讨论】: