Google Drive API访问我自己的帐户 - java

我希望在服务器/笔记本电脑上运行一个简单的过程,每天将文件每天上传一次到Google驱动器中。我不想分享此信息,不允许其他用户使用它等。

我发现的所有示例似乎都涉及浏览到一个地址以获得用户(我)的许可,然后获取身份验证代码等并继续

参考:Java quickstart

有没有一种方法/示例可以做到这一点而无需浏览器,每次我只想为自己的帐户获得许可时都获得唯一的身份验证代码?
我可以将bash脚本与CURL命令一起使用,而不必使用Java吗?

参考方案

是。见How do I authorise an app (web or installed) without user intervention? (canonical ?)
是。如果您的文件很大并且正在执行可恢复的上载,那么它将变成一个复杂的脚本,但是对于较小的文件,这是完全可行的。您需要花一点时间才能获得正确的编码,多部分的mime主体,mime类型和内容大小,但这都是可以实现的。首先,使用存储的刷新令牌调用Google的auth api,以获取访问令牌。然后,将您的访问令牌设置为授权承载标头,作为内容上传调用的一部分。

Google Calendar API未收到确认响应 - java

我们已经在Java中完成了Google Calendar API的集成,我们能够发送会议请求,并且与会者可以接收该请求。但是,当与会者单击邮件中的“是”或“否”按钮时,响应存在一些问题,组织者将无法获得响应。问题是,当与会者试图接受或拒绝会议时,组织者没有得到回应。 java参考方案 我怀疑您尚未在事件上设置推送notifications,然后将通知您更改并…

Google Distance Matrix API-火车距离 - java

我正在使用带有Java的Google Distance Matrix API。我想计算两个城市之间的火车距离。其中一个城市没有火车站。问题是,谷歌不只是计算火车距离。它始终会增加从没有火车站的城市到有火车站的下一个城市的汽车行驶距离。但是对于我的项目,我只需要火车距离。这是我的代码的一部分:DistanceMatrix matrix = DistanceMa…

使用对象化进行多对多关系? - java

我正在将我的应用程序从关系数据库移到对象化/谷歌应用程序引擎。该应用程序具有如下所示的关系:一个Message可以发送给许多Users。每个User可以有多个Message寻址到它们。我需要能够扫描寻址到特定Message的所有User。我该如何使用Objectify? 参考方案 有很多方法可以做到这一点。您可以在用户对象中保存消息列表。由于不需要进行查询,…

Eclipse-Google Guice - java

我一直在尝试在eclipse插件开发中使用Google Guice。我已经将Guice jar导入为另一个插件项目。但是,Guice无法以某种方式注入依赖性。有任何想法吗???这是错误消息com.google.inject.ConfigurationException: Guice configuration errors: 1) No implementa…

这节课是什么意思? - java

class Drive <String, Integer> { } 泛型返回类型为字符串和整数的此类的含义是什么?我们可以将一个类定义为此类吗? 参考方案 它是具有两个泛型类型的类-请注意,在这种情况下,String和Integer没有通常的含义,它们是泛型类型的名称,隐藏了java.lang.String。例如,由于您的类中的String不是通…