4

我正在尝试将数据从我的 Android 应用程序上传到我的 Drupal 网站。我知道如何开发能够解析 GET/POST 数据并将其保存到数据库的 PHP 代码。

但是,当涉及到 Drupal 和 CCK 领域时,它更具挑战性。根据我的研究,Services 模块就是为这类事情而构建的。

谁能启发我如何设置 node.save 服务以及如何在 URL 中表示数据,以便将我的 Android 数据创建为或更新现有节点?

4

1 回答 1

4

要与 Drupal 的服务模块通信,您需要选择一种与 Drupal 通信的方式。服务模块提供了很多称为“接口”的方式。这基本上是您发送 Drupal 的数据格式。

服务接口的几个例子:

一旦您选择了要发送数据的“格式”,您需要将其转换为该格式。假设您选择“SOAP”。这是关于从 Android 发送 web 服务调用的一个很好的 stackoverflow:How to call a SOAP web service on Android

另一件需要注意的是,您的用户必须登录(除非匿名用户可以创建内容!)所以您必须首先处理登录服务!

回顾:

  1. 设置服务模块
  2. 选择一种格式,例如 SOAP 或 JSON
  3. 拨打电话以登录用户(除非匿名)
  4. 调用节点保存服务。

希望这可以帮助!

于 2011-06-03T19:00:05.660 回答