자바 스크립트로 문서를 공유하고 프로그래밍 방식으로 share_id
을 가져오고 싶습니다. REST API
할 수 있지만 스크립트에서 호출하는 방법을 몰랐습니다.자바 스크립트로 빠른 공유 URL 얻기
실마리가 있습니까?
자바 스크립트로 문서를 공유하고 프로그래밍 방식으로 share_id
을 가져오고 싶습니다. REST API
할 수 있지만 스크립트에서 호출하는 방법을 몰랐습니다.자바 스크립트로 빠른 공유 URL 얻기
실마리가 있습니까?
다음 해킹이 트릭을 수행합니다.
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 : (편집은 저장소에 클래스 경로에서 실행해야합니다) : 그것은 인해 코뿔소 - 1.7도 5.0.a에 대한 자세한 추한 보인다.
Hin 고맙습니다. 귀하의 스크립트를 사용했지만이 오류가 발생합니다 : "QuickShareService가 정의되지 않았습니다" –
이제 패키지가 정의되어 있지 않습니다. –
확인 http://stackoverflow.com/questions/24674379/packages-not-defined/24676362#24676362 –
정확히 무엇이 필요합니까? 무엇의 ID를 얻으려고? 공유에서 webscript (REST API) 호출 - 자바 스크립트 컨트롤러, ftl? 당신은 비슷한 목표를 가지고 질문을했다 -> http://stackoverflow.com/questions/24619473/send-public-link-by-email 효과가 있었나요? – Miki