在哪里存储client_secret.在Android应用程序中从Google API获取json



我认为client_secret。json有非常明智的信息,我不喜欢把它作为纯文本存储在。json文件,但谷歌给你的例子:https://developers.google.com/gmail/api/quickstart/quickstart-java

我应该把文件存储在哪里?

无法读取资产或原始文件夹上的文件(真的很难吗?压缩、无处不在的读者、许可……)我决定使用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();
    }

相关内容

  • 没有找到相关文章

最新更新