2013-05-03 103 views
1

我希望通过使用Google驱动器API的特定应用程序以编程方式打开驱动器文件。如何获取Google云端硬盘应用的打开网址?

其目的是模仿使用所选文件的“打开方式”上下文菜单启动应用程序的GUI驱动方法。

虽然我可以使用应用程序list method获得可用应用程序的列表,但app resource并未详细说明打开的URL,只要我能解决。

有谁知道是否有可能使用API​​获取Open URL?

回答

1

我相信,如果你的范围设置为drive.apps.readonly,你应该可以使用File方法getOpenWithLinks来发现URL。现在只需测试它,getOpenWithLinks方法在File类中不可用。我想知道它是否被弃用?当然,我找不到这样的证据。

https://developers.google.com/resources/api-libraries/documentation/drive/v2/java/latest/com/google/api/services/drive/model/File.html#getOpenWithLinks()

修订:getOpenWithLinks方法是在V2驱动API的修订75再次可用。

+0

感谢@leeper这似乎是要走的路,但方法不适用于我(Drive API v2)。 – groundcontrol 2013-05-03 11:31:13

+0

方法getOpenWithLinks()是一个未定义的方法,我找不到任何其他方法来获取此信息。我正在使用Drive API v2并具有指定的drive.apps.readonly范围。有没有人有任何建议来解决这个问题? – groundcontrol 2013-05-08 21:37:42

+0

就像魔法一样,openwithlinks方法在v2驱动器API的修订版本75中似乎已经复活,所以@groundcontrol的问题应该是可以解决的。 – bleeper 2013-05-17 09:38:27

相关问题