【问题标题】:Drupal form requests external apiDrupal 表单请求外部 api
【发布时间】:2009-10-27 21:46:28
【问题描述】:

我需要一个请求外部 xml api 并在多页表单的第二页上显示数据的多页 drupal 表单。

我是 drupal 新手,我一直在这里和 drupal.org 上阅读建议。我想我可以使用 cck 上的计算字段,也可以编写一个模块来执行此操作。我想我会两者都做,首先使用计算字段,然后再编写一个模块以使事情更快地运行。

我需要一些关于如何创建调用外部 api 的计算字段的建议。我使用 curl 还是可以使用 drupal 功能?哪些 drupal 文档可以帮助我,是否可以提供一个简单的 sn-ps 来帮助我入门?

示例 api 调用 https://my.example.com/XMLServices/xml?accessKey=&accountId=&form_var1=&form_var2=&form_var3=

编辑:我认为它称为 REST api。我相信有些模块可以提供帮助。

【问题讨论】:

    标签: php drupal cck


    【解决方案1】:

    还有一些计算域sn-ps here

    Curl 应该获取数据(如果它是安静的),但您仍然需要解析结果。

    我个人会选择使用自定义模块和 hook_nodeapi 或 hook_form_alter,而不是计算字段,因为听起来您想要一些非常自定义的功能。

    【讨论】:

      【解决方案2】:

      关于从/到 REST 接口(或通过 http 完成的任何其他操作)检索(和/或发布/放置)远程内容,您还应该查看 drupal_http_request() 函数。它可以让你走得很远,而不必走弯路。

      您可以在 Drupal 核心的聚合器模块中的 aggregator_refresh() 函数中找到一个基本用法示例,该函数用于获取 RSS 提要。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-10-06
        • 1970-01-01
        • 2016-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多