我尝试从json文件加载Google凭据。所以在此之前,我知道,我们必须获得默认的Google传输。 Ref from.但它总是给null
。有人遇到过这个问题吗?
这是我的代码:
try {
JSON_FACTORY = JacksonFactory.getDefaultInstance();
HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport();
} catch (Throwable t) {
Utilities.writeToLogFile(Constants.LOG_ERROR_LEVEL, ".. EXCEPTION" + t.toString());
}
这始终以catch
部分结束。如下所示
... EXCEPTIONjava.security.KeyStoreException: java.security.NoSuchAlgorithmException: KeyStore JKS implementation not found
答案 0 :(得分:6)
替换
try
{
SftpFileAttributes attrs = client.GetAttributes(current);
if (!attrs.IsDirectory)
{
throw new Exception("not directory");
}
}
catch (SftpPathNotFoundException)
{
client.CreateDirectory(current);
}
带
HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport();
但不知道,它是如何工作的。
答案 1 :(得分:0)
您也可以使用。来自Google的Tasks API sample
AndroidHttp.newCompatibleTransport();