8

restfulを使用して、屋外のカタログフォルダー内のsample.htmlのコンテンツを取得したいと思います。

屋外ドキュメントから、ドキュメントのコンテンツを取得するために次のRESTURLを取得しました。しかし、私はプロパティ、、、、およびが何であるかを正確に知りstor_typeません。store_ididattach

GET /alfresco/service/api/node/content{property}/{store_type}/{store_id}/{id}?a={attach?}

誰かが私に上記の残りのURLプロパティを説明し、例を提供してくれれば幸いです。

4

1 に答える 1

10

CMISWebスクリプトリファレンスリポジトリRESTfulAPIリファレンスには、もう少し詳しい情報が記載されています(例はありません)。

  • propertyコンテンツを取得するために従うノードのプロパティです-これはデフォルトでcm:contentあるため、通常は省略できます
  • store_type通常、ライブアプリケーションデータの「ワークスペース」になります。ストアタイプなどに関するこのフォーラムディスカッションを参照してください。
  • store_id通常のファイルの場合は「SpacesStore」になります-他のストアに関するこのフォーラムディスカッションを参照してください
  • id(特定のストア内の)ノードの一意の識別子です。例:986b162e-0867-4a7b-9f4f-0e3837cdc97b
  • attach --trueの場合、コンテンツを添付ファイルとして強制的にダウンロードします(デフォルトはfalse)-これは、コンテンツを直接ストリーミングするのではなく、ブラウザーで「名前を付けて保存...」をトリガーするためだと思いますか?

GET URLの例(テストされていません-もちろん、有効なホスト、ポート、およびを使用する必要がありますid

http://my.example.com:8080/alfresco/service/api/node/content/workspace/SpacesStore/986b162e-0867-4a7b-9f4f-0e3837cdc97b

一緒にstore_type、、store_idおよびノー​​ドを一意に識別するaidを形成します。NodeRef

workspace://SpacesStore/f1a5e908-80cb-4c6e-b919-cc80fe53b835

カールとWebスクリプトに関するJeffPottsのチュートリアルには、いくつかの例があります(ただし、この正確なAPI呼び出しではありません)。

名前とパスでファイルをダウンロードする場合(ノードIDをまだ知らなくても)、使用しているAPIではノードIDを知っている必要があるため、別のAPIを使用する必要があります。

このページでは、パスとファイル名を受け入れる直接ダウンロードURLについて説明しています。

/alfresco/download/direct?path=/Company%20Home/My%20Home%20Space/myimage.jpg

アクセス制御によっては、このURLにログインチケットパラメータを追加する必要がある場合があります。たとえば&alf_ticket=1234567890、はログインURL1234567890によって提供されるセキュリティチケットです。


注:上記のCMIS Webスクリプトリファレンスを参照していますが、この投稿と、 CMISWebスクリプトのURLが非推奨であると記載されているJiraチケットも参照してください。/alfresco/service/cmis/alfresco/cmis

于 2012-11-27T21:02:07.277 に答える