1

在将其部署到 GAE 之前,我正在我的本地主机上尝试 Google Drive SDK API(https://developers.google.com/drive/examples/java)的 JAVA 示例。但是,我收到以下错误。

java.lang.RuntimeException:未找到刷新令牌。重新授权。

1- 我应该如何配置客户端 API 访问?2-我的秘密文件应该是什么样子?

4

1 回答 1

1

问题不在于您如何配置应用程序的凭据。

该示例要么没有收到刷新令牌,要么没有永久保留它。一旦您被重定向到由以下 url 构建器构建的 URL,您也应该收到一个 refresh_token。此令牌应永久保留以供客户端库用于刷新访问令牌。

GoogleAuthorizationCodeRequestUrl urlBuilder =
  new GoogleAuthorizationCodeRequestUrl(
      secrets.getWeb().getClientId(),
      secrets.getWeb().getRedirectUris().get(0),
      scopes)
      .setAccessType("offline")
      .setApprovalPrompt("force");

流程可能存在问题,我们正在对样本进行一些更改。我会尽力解决你的问题。

于 2013-04-23T11:11:46.720 回答