Liferay 远程服务如何从非 portlet 的应用程序访问?

How are Liferay Remote Services accessed from an application that's not a portlet?

当用户登录到 Liferay 门户时,我想显示他们有权访问的文件列表的可视化。这种可视化将使用 Javascript 完成,但最好不要在 portlet 中,而只是在门户主页上 运行。

我正在研究一些 JSON web service examples,但我对 如何调用一些 Liferay 远程服务来从不支持的应用程序访问文档文件感到有点困惑扩展 Liferay portlet class

是否可以从 portlet 外部执行此操作,或者我是否需要使用 Liferay 示例之一中提到的 URL 参数来实现某些东西? 我不知道不知道这里有什么我不明白的地方。

编辑:我想在我正在使用的自定义主题中实现这些可视化的远程服务请求。然而,由于 Olaf 的建议,我将看看在 portlet 内实现我的可视化和服务请求是否是满足我需求的更好解决方案。

是的,这是可能的。我不确定 "not inside a portlet, but just being run on the portal homepage" 是什么意思 - 通常 UI 上显示的所有内容都封装在一个 portlet 中(好吧,或者在主题中 - 但出于可维护性的原因,我会把它放在外面主题)

您将需要 p_auth 令牌 - 如何获取它是您 link(或周围章节)

文档的一部分

如果您 运行 遇到具体问题,请编辑您的问题并列出它们(和您的代码)。目前你的问题是"Is this possible...?",答案是"Yes"。