2013-10-10 2 views
3

Viewer.js에서 사용되는 URL이 무엇인지 알고 싶습니다.Box API에서 viewer.js에 사용할 URL은 무엇입니까?

<div class="viewer" style="height: 100%"></div> 
<script type="text/javascript"> 
    var viewer = Crocodoc.createViewer('.viewer', { url: 'url/to/crocodoc/assets/' }); 
    viewer.load(); 
</script> 

나는 문서이 나를 ID를 문서화 제공 view-api.box.com/1/documents 를 사용하여 업로드했습니다. 그런 다음 view-api.box.com/1/sessions를 사용하여 세션을 만들었습니다. 세션 ID를 제공합니다.

내 서버에서 viewer.js를 작성하고 URL에 view-api.box.com/view/{session}을 입력했으나 작동하지 않았습니다. 나는 틀렸다고 확신한다. 내가 현재 viewer.js을 사용하려면 Viewer.js

답변

1

을 넣어해야 URL을 얻을 것이다 방법을 알고 싶습니다

, 당신은 그 (것)들을 호스트로 자신의 서버로 변환 된 자산을 다운로드해야합니다. View API 자체에 가리킬 URL이 없습니다. 이것은 README에 설명되어 있지만, viewer.js를 사용하기위한 기본 단계는 다음과 같습니다 GET /documents/content.zip

  • 압축 풀기와

    1. 다운로드 서버에 대한 문서 자산이 서버의 자산 (의는 압축을 푼 디렉토리 /yourmachine/assets
    2. 을 부르 자 /yourmachine/assets

      VAR 뷰어 = Crocodoc.createViewer로 지정하여

    3. 초기화 viewer.js ('. 뷰어', { URL : '/ yourmachine/자산' });

    편집 : viewer.js로 세션을 사용할 수도 있습니다. URL 형식은 다음과 같습니다.

    https://view-api.box.com/1/sessions/THE_SESSION_ID/assets 
    
  • +0

    누군가가 iframe에 넣고 viewer.js를 모두 피하는 대신에 왜 이런 방식으로보고 싶어할까요? – CodeWarrior

    +0

    viewer.js를 사용하면 사용자가 문서의 범위에서 수행하는 모든 작업 (예 : 작업중인 페이지)에 액세스 할 수 있으며 문서 표시 방법을 완전히 사용자 정의 할 수 있습니다. eghttp : //preview.crocodoc.com/docs/demos # vertical – seanrose

    0

    좋은 대답 Seanrose, 그러나 나는 당신의 예제가 효과가 없었기 때문에 여전히 고심하고있었습니다. 나는

    var viewer = Crocodoc.createViewer('.viewer', { 
         // Replace this URL with the path to the converted document assets 
         url: '/var/www/wordpress/wp-content/themes/themename/crocodoc/assets' 
        }); 
    

    처음에 "//"없음 조합을 시도 "/"마지막에

    그래서 나는 index.html 파일은 .js와 .CSS 파일의 하위 디렉터리에 모든 것을 이동했다 이 작업을 ...

    var viewer = Crocodoc.createViewer('.viewer', { 
         // Replace this URL with the path to the converted document assets 
         url: 'assets' 
        }); 
    

    마침내 !! 나는 URL이 정말로 필요하다는 것을 깨달았습니다. 필요한 파일 위치가 아니라 조금 더 실험했습니다. "//"이 전면에서와 같이 너무 오래, 괜찮 :

    var viewer = Crocodoc.createViewer('.viewer', { 
         // Replace this URL with the path to the converted document assets 
         url: '//yourdomain.com/subdirectories/assets' 
        }); 
    

    그래서 상대 참조 작업 (하지만 워드 프레스에 권장하지 않음), 그러나 전체 URL을 뺀 HTTP : 마지막 (올바른) 대답은 "/"가 아니며 끝에 "/"가 없어야합니다.

    관련 문제