我正在尝试将数据从我的 Android 应用程序上传到我的 Drupal 网站。我知道如何开发能够解析 GET/POST 数据并将其保存到数据库的 PHP 代码。
但是,当涉及到 Drupal 和 CCK 领域时,它更具挑战性。根据我的研究,Services 模块就是为这类事情而构建的。
谁能启发我如何设置 node.save 服务以及如何在 URL 中表示数据,以便将我的 Android 数据创建为或更新现有节点?
我正在尝试将数据从我的 Android 应用程序上传到我的 Drupal 网站。我知道如何开发能够解析 GET/POST 数据并将其保存到数据库的 PHP 代码。
但是,当涉及到 Drupal 和 CCK 领域时,它更具挑战性。根据我的研究,Services 模块就是为这类事情而构建的。
谁能启发我如何设置 node.save 服务以及如何在 URL 中表示数据,以便将我的 Android 数据创建为或更新现有节点?
要与 Drupal 的服务模块通信,您需要选择一种与 Drupal 通信的方式。服务模块提供了很多称为“接口”的方式。这基本上是您发送 Drupal 的数据格式。
服务接口的几个例子:
一旦您选择了要发送数据的“格式”,您需要将其转换为该格式。假设您选择“SOAP”。这是关于从 Android 发送 web 服务调用的一个很好的 stackoverflow:How to call a SOAP web service on Android
另一件需要注意的是,您的用户必须登录(除非匿名用户可以创建内容!)所以您必须首先处理登录服务!
回顾:
希望这可以帮助!