2016-07-08 61 views

回答

1

没有遵循API: http://HOST:PORT/share/proxy/alfresco/api/version?nodeRef=NODEREF

返回版本的列表,像这样NODEREF的元数据:

[{ 
 
    "nodeRef": "versionStore://version2Store/60d3d217-e80b-4066-9e43-6361bb573462", 
 
    "name": "prova1.json", 
 
    "label": "1.11", 
 
    "description": "", 
 
    "createdDate": "08 lug 2016 12:21:49 GMT+0200 (CEST)", 
 
    "createdDateISO": "2016-07-08T12:21:49.843+02:00", 
 
    "creator": { 
 
    "userName": "admin", 
 
    "firstName": "Administrator", 
 
    "lastName": "" 
 
    } 
 
}, 
 
{ 
 
    "nodeRef": "versionStore://version2Store/a1b38d5e-2556-416a-908e-180687d3ff8c", 
 
    "name": "prova1.json", 
 
    "label": "1.10", 
 
    "description": "", 
 
    "createdDate": "07 lug 2016 13:20:44 GMT+0200 (CEST)", 
 
    "createdDateISO": "2016-07-07T13:20:44.804+02:00", 
 
    "creator": { 
 
    "userName": "admin", 
 
    "firstName": "Administrator", 
 
    "lastName": "" 
 
    } 
 
}]

3

利玛窦卡洛给出的答案是技术上是正确的。该API确实存在,并且按照他所说的做。但是,该端点标有“有限支持”,这意味着您在使用时应该谨慎。相反,您应该更喜欢API的标记为“PUBLIC”或使用基于标准的API,如Alfresco支持的CMIS。

的CMIS浏览器结合可用于获取对象的内容是这样的: http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser/root/test/test.txt

其性质是这样的: http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser/root/test/test.txt?cmisselector=object

而且它的版本是这样的: http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser/root/test/test.txt?cmisselector=versions

在这例如我正在通过路径检索对象。我的测试对象位于名为test的文件夹中,我的对象名称为test.txt。如果,另一方面,你知道该对象的ID,你可以得到它的版本是这样的: http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser/root?cmisselector=versions&objectId=54f47f6f-ee88-4612-8206-ebca8f5b7e6b;3.0

任何时候都可以使用CMIS URL给你所需要的东西,特别是如果你要使用它,另一种选择是可能不完全公开的网页脚本。

相关问题