我希望与JavaScript共享文档并以编程方式获取share_id
。
有REST API
可以做到这一点,但我不知道如何从脚本中调用它。
任何线索?
答案 0 :(得分:1)
以下黑客可以解决问题。 (编辑:必须从存储库中的类路径执行)
var ctx = Packages.org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext();
var qsService = ctx.getBean("QuickShareService");
var sId = document.properties['qshare:sharedId'];
if (!sId) {
sId = qsService.shareContent(document.nodeRef).id;
}
PS:由于rhino-1.7,它在5.0.a上看起来更难看。