1

目前,我正在使用 HttpClient + XML 解析器来使用 Google Document List API 3。

URL url = new URL("https://docs.google.com/feeds/default/private/full?v=3");
URLConnection conn = (HttpURLConnection) url.openConnection();
conn.addRequestProperty("client_id", your client id);
conn.addRequestProperty("client_secret", your client secret);
conn.setRequestProperty("Authorization", "OAuth " + token);

我意识到,即使我不提供Client IdClient secret甚至Simple API key(我只提供身份验证令牌),我仍然可以毫无问题地与 Google Doc(Google Drive)通信。我仍然可以下载和上传文件。

我可以知道,为什么会这样?这是 Google API 中的安全漏洞吗?

4

1 回答 1

0

您只需要 OAuth 访问令牌即可访问 API。但访问令牌的有效期仅为一小时。然后,您将需要刷新令牌和客户端密码来生成新令牌。

查看 OAuth2 文档了解更多信息

于 2014-05-17T15:04:10.367 回答