2014-07-09 5 views
0

자바 스크립트로 문서를 공유하고 프로그래밍 방식으로 share_id을 가져오고 싶습니다. REST API 할 수 있지만 스크립트에서 호출하는 방법을 몰랐습니다.자바 스크립트로 빠른 공유 URL 얻기

실마리가 있습니까?

+0

정확히 무엇이 필요합니까? 무엇의 ID를 얻으려고? 공유에서 webscript (REST API) 호출 - 자바 스크립트 컨트롤러, ftl? 당신은 비슷한 목표를 가지고 질문을했다 -> http://stackoverflow.com/questions/24619473/send-public-link-by-email 효과가 있었나요? – Miki

답변

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 : (편집은 저장소에 클래스 경로에서 실행해야합니다) : 그것은 인해 코뿔소 - 1.7도 5.0.a에 대한 자세한 추한 보인다.

+0

Hin 고맙습니다. 귀하의 스크립트를 사용했지만이 오류가 발생합니다 : "QuickShareService가 정의되지 않았습니다" –

+0

이제 패키지가 정의되어 있지 않습니다. –

+0

확인 http://stackoverflow.com/questions/24674379/packages-not-defined/24676362#24676362 –

관련 문제