如何在 Drupal 视图中显示 Web 服务 (SOAP) JSON 结果

Posted

技术标签:

【中文标题】如何在 Drupal 视图中显示 Web 服务 (SOAP) JSON 结果【英文标题】:How to display a web service (SOAP) JSON result in a Drupal View 【发布时间】:2013-03-25 18:35:12 【问题描述】:

我是 Drupal 初学者,我想在页面中显示 Web 服务 (SOAP) 结果(以 JSON 格式)。 我想在表格中显示结果(所以我认为 Drupal View 会很好地显示它...),但我不知道如何将 Web 服务结果显示到视图中。

我正在使用模块“wsclient”(http://drupal.org/project/wsclient) 和“Rules”来执行 Web 服务方法,并且我能够将其结果转换为消息,但到目前为止我能做的就是这些.

我是 Drupal 的新手。有人可以帮助我以最佳方式执行此操作吗?

我正在使用 Drupal 7。

谢谢!

【问题讨论】:

【参考方案1】:

wsclient 问题队列中有一个功能请求用于视图集成:http://drupal.org/node/1215570

编辑:正如下面的 cmets 所指出的,以下内容不适用于原始问题:

您是否考虑过使用Services 模块?已经有views integration for it了。

【讨论】:

服务模块用于 Drupal 站点为远程客户端提供 API,而不是使用远程 API。 谢谢!我解决了解决方案。我发现我可以使用“php 过滤器”模块将 PHP 添加到页面(是的,我是 Drupal 的初学者,我不知道 =/),所以我可以使用“SoapClient”添加自己的 PHP 代码",而且现在对我来说更容易了。无论如何,感谢您的帮助! 谢谢jhedstrom。 3 天来,我一直在努力将我的代表提高到 50,这样我就可以评论另一个线程了……它非常受欢迎,而且时机就是一切。很多我可以回答的问题在我还在阅读它们时得到了解答。沮丧的是,我在完整阅读问题之前就开始回答问题了。

以上是关于如何在 Drupal 视图中显示 Web 服务 (SOAP) JSON 结果的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Drupal 7 中使用视图模块列出和显示它们被分类词汇标记的项目

如何在 Drupal 6 的视图中显示完整节点?

Drupal - 如何在视图中显示特定数量的引用实体

Drupal 8 - 如何在视图中显示当前登录用户未创建的所有内容

Drupal:如何在视图中按首字母排序和显示节点分组

视图中的drupal图像全屏显示,如何使图像变小?