2016-07-08 55 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給你所需要的東西,特別是如果你要使用它,另一種選擇是可能不完全公開的網頁腳本。

相關問題