我认为client_secret.json有非常明智的信息,我不喜欢将它作为纯文本存储在.json文件中,而是Google为您提供的示例:https://developers.google.com/gmail/api/quickstart/quickstart-java
我应该在哪里存储该文件?
答案 0 :(得分:1)
无法读取资产或原始文件夹上的文件(真的很难吗?压缩,读者无处不在,权限......)我决定使用带有代码上文件内容的StringReader并使用该读取器创建需要的GoogleClientSecrets。
不是那么酷,但有效并且我觉得这些数据在时间上是不可靠的,所以我不担心可能会有点难以维护。
所以代码如下:
Reader r = new StringReader("{\"installed\":{\"auth_uri\":\"https://accounts.google.com/o/oauth2/auth\",\"token_uri\":\"https://accounts.google.com/o/oauth2/token\".... ");
try {
clientSecrets = GoogleClientSecrets.load(jsonFactory, r);
} catch (IOException e) {
e.printStackTrace();
}