我想使用restful在alfresco中的catalog目录文件夹中检索sample.html的内容.
从alfresco文档中,我得到了以下休息URL来检索文档的内容.但我不知道到底是什么性质,stor_type,store_id,id和attach.
GET /alfresco/service/api/node/content{property}/{store_type}/{store_id}/{id}?a={attach?}
Run Code Online (Sandbox Code Playgroud)
如果有人向我解释上述其他网址属性并为我提供示例,将不胜感激.
DNA*_*DNA 10
在CMIS网页脚本参考和信息库的RESTful API参考多加一点信息(但没有例子).
property是要获取内容的节点的属性 - 这将默认为cm:content通常可以省略store_type通常是实时应用程序数据的"工作区" - 请参阅此论坛关于商店类型的讨论等store_id将是普通文件的"SpacesStore" - 请参阅其他商店的论坛讨论id 是节点的唯一标识符(在给定的商店内),例如 986b162e-0867-4a7b-9f4f-0e3837cdc97battach - 如果为true,强制下载内容作为附件(默认为false) - 我认为这是在浏览器中触发"另存为..."而不是直接流式传输内容?示例GET URL(未经测试 - 当然您需要使用有效的主机,端口和id)
http://my.example.com:8080/alfresco/service/api/node/content/workspace/SpacesStore/986b162e-0867-4a7b-9f4f-0e3837cdc97b
Run Code Online (Sandbox Code Playgroud)
在一起时,store_type,store_id和id形成NodeRef其唯一地标识一个节点,例如
workspace://SpacesStore/f1a5e908-80cb-4c6e-b919-cc80fe53b835
Run Code Online (Sandbox Code Playgroud)
关于Jeff Potts 关于Curl和Web脚本的教程,有几个例子(尽管不是这个确切的API调用).
如果要按名称和路径下载文件(不知道节点ID),则需要使用另一个API,因为您使用的API要求您知道节点ID.
此页面提到了一个接受路径和文件名的直接下载URL,例如
/alfresco/download/direct?path=/Company%20Home/My%20Home%20Space/myimage.jpg
Run Code Online (Sandbox Code Playgroud)
根据访问控制,您可能需要将登录票证参数添加到此URL,例如&alf_ticket=1234567890,登录URL1234567890提供的安全票证在哪里.
注意:虽然我参考上面的CMIS Web脚本参考,但也请参阅此发布和Jira票据,其中说明不推荐使用CMIS Web脚本URL,即(/alfresco/service/cmis和/alfresco/cmis)
| 归档时间: |
|
| 查看次数: |
18901 次 |
| 最近记录: |