我们已将Google云端硬盘“分享”对话框整合到我们的网络应用程序中,该对话框会创建自己的文件,并且由于another question的答案,它完美地运行,但仅适用于文档所有者。
即使“作家”可以轻松地从Google云端硬盘共享文档,但这似乎是外部无法实现的,即在我们的应用中。
这是适用于“所有者”但不适用于“作家”的代码:
var s = new gapi.drive.share.ShareClient(appId);
s.setItemIds(fileId);
s.showSettingsDialog();
奇怪的是,JS控制台中的错误与从错误的URL启动脚本时的错误相同:
Refused to display 'https://drive.google.com/share?id=0B....' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'
我们还没有找到任何与文档中各种用户角色共享文档的可能性相关的内容,因此我们想知道这是一个错误还是未记录的限制。欢迎任何想法。
更新 问题似乎已经消失 - 看起来谷歌已经改变了他们的目标。
答案 0 :(得分:0)
您的应用应该检查writersCanShare
属性的值。如果为false,则只有所有者可以修改文件ACL。