GWT应用程序中的Google Drive文件共享弹出窗口

时间:2013-04-23 07:17:34

标签: java gwt google-drive-api google-docs

是否有一种简单的方法可将Google Drive文件的共享/权限弹出对话框集成到GET + GAE(Java)应用程序中?

2 个答案:

答案 0 :(得分:1)

Google API有一个GWT客户端支持授权和身份验证。我建议你看看它。他们没有Drive示例,但它与他们为其他API实现的流程类似。看看G +示例:https://code.google.com/p/gwt-google-apis/source/browse/trunk/apis/samples/plus/com/google/api/gwt/samples/plus/client/PlusEntryPoint.java

答案 1 :(得分:0)

是的,你可以在这里做到:

https://google-developers.appspot.com/drive/manage-sharing#launching_the_google_drive_sharing_dialog_in_your_app

<script type="text/javascript">
    init = function() {
        s = new gapi.drive.share.ShareClient('<YOUR_APP_ID>');
        s.setItemIds(["<FILE_ID>"]);
    }
    window.onload = function() {
        gapi.load('drive-share', init);
    }
</script>

<button onclick="s.showSettingsDialog()">Share</button>

但是,由于它似乎仅在Javascript中可用,因此您必须使用GWT Native函数JSNI

public static native void alert(String msg) /*-{
  $wnd.alert(msg);
}-*/;