逆向工程的露天分享仪表盘使我发现这个JSON REST调用:
https://example.com/share/proxy/alfresco/api/people/nicolas/sites?roles=user&size=100
你得到这样的事情:
[
{
"url": "\/alfresco\/s\/api\/sites\/superproject",
"sitePreset": "site-dashboard",
"shortName": "superproject",
"title": "Super Project",
"description": "A fabulous project",
"node": "\/alfresco\/s\/api\/node\/workspace\/SpacesStore\/9dfb2426-bc2e-471e-8452-d4f6ea4b1cfa",
"tagScope": "\/alfresco\/s\/api\/tagscopes\/workspace\/SpacesStore\/9dfb2426-bc2e-471e-8452-d4f6ea4b1cfa",
"siteRole": "SiteCollaborator",
"isPublic": true,
"visibility": "PUBLIC"
}
,
{
"url": "\/alfresco\/s\/api\/sites\/another",
"sitePreset": "site-dashboard",
"shortName": "another",
"title": "Another Project",
"description": "A less wonderful project",
"node": "\/alfresco\/s\/api\/node\/workspace\/SpacesStore\/3859750c-8b3a-4736-b3e5-1ca1c2ff1cac",
"tagScope": "\/alfresco\/s\/api\/tagscopes\/workspace\/SpacesStore\/3859750c-8b3a-4736-b3e5-1ca1c2ff1cac",
"siteRole": "SiteManager",
"isPublic": true,
"visibility": "PUBLIC"
}
]
所以它适合我的Alfresco的4.2测试服务器,但问题是我不太确定它是如何“官方”的。如果不是正式的,它可能会在下一次的Alfresco发布中消失。
我还发现http://sharextras.org/jsdoc/share/enterprise-4.0.0/symbols/Alfresco.SiteFinder.html#memberOfSites这似乎正是我需要的,但它的文件似乎在4.0到结束,所以我不知道它仍处于露天5.
你靶向什么版本的Alfresco的? 4.x的? 5.0? 5.1? – Gagravarr
@Gagravarr:对不起,我修改了我的问题!感谢:-) –