Alfresco 模拟CMIS Atom API无法正确加载信息

Alfresco 模拟CMIS Atom API无法正确加载信息,alfresco,atom-feed,cmis,opencmis,Alfresco,Atom Feed,Cmis,Opencmis,我被要求使用我们的API为公司的内容管理模拟CMIS Atom API。但我被困在看似简单的事情里。因此,我试图加载CMIS TCK,但由于某些原因,响应的值无法进入下一个请求。所以我想我错过了什么 我收到的第一个请求是获取存储库 /cmisatom/getRepositories 然后我得到了获取特定存储库的请求 /cmisatom/getRepositories?repositoryId=c9ad76c6-d121-4a32-bb14-e5d43bf91ee6 这告诉我第一个请求的数据被

我被要求使用我们的API为公司的内容管理模拟CMIS Atom API。但我被困在看似简单的事情里。因此,我试图加载CMIS TCK,但由于某些原因,响应的值无法进入下一个请求。所以我想我错过了什么

我收到的第一个请求是获取存储库

/cmisatom/getRepositories
然后我得到了获取特定存储库的请求

/cmisatom/getRepositories?repositoryId=c9ad76c6-d121-4a32-bb14-e5d43bf91ee6
这告诉我第一个请求的数据被正确解析了

第三个问题是事情变得奇怪的地方。我收到了身份证申请

/cmisatom/c9ad76c6-d121-4a32-bb14-e5d43bf91ee6/id?id=&filter=&includeAllowableActions=&includeACL=&includePolicyIds=&includeRelationships=&renditionFilter=

但没有加载id信息,没有加载筛选器或其他任何内容。我正在匹配我在本地计算机上运行的露天CMIS原子的响应。因此,除了jsession之外,响应是相同的。你能分享一下这方面的指导吗?

步骤如下

服务文档是第一个获取的文档-您的示例将其称为/cmisatom/getRepositories。这将列出所有存储库数据的列表。它还包括存储库url模板,如OBJECT_BY_ID、TYPE_BY_ID等。这意味着,对于导航/列出文件夹等,不使用链接/cmisatom/getRepositories?ID=c9ad76c6-d121-4a32-bb14-e5d43bf91ee6。 您引用的第三个链接看起来像一个URL模板对象,这里您必须提供对象ID并在发出请求之前填充其他参数。 第一个请求的参数对象id也是从服务文档中获取的值。此值称为根文件夹ID。 使用根文件夹id按id更新对象url模板,并获取根文件夹详细信息-从中获取子文件夹并继续。 您可以进一步参考ApacheChemistry In Memory repository——它是一个开源实现,可以帮助您深入挖掘

这是规范: