2011-03-09 43 views
3

我想从我的Android应用程序上传数据到我的Drupal网站。 我知道如何开发将解析GET/POST数据并将其保存到数据库的PHP代码。Android应用程序 - Drupal服务

但是,当涉及到Drupal和CCK领域时,它的适应性更大。从我的研究中,服务模块就是为这种事情而构建的。

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

+0

BUMP!任何人都可以帮助我与我的Android - Drupal服务模块安装问题,我已经在上面描述过了吗?!? – sisko 2011-03-10 14:05:03

+0

node.save服务默认已在服务AFAIKR中实现。你看过默认的服务吗? – berkes 2011-03-10 16:45:03

+0

Node.save模块处于活动状态。默认服务? 问题是我无法了解如何以及在哪里设置服务。 我很抱歉,如果我只是愚蠢的和缺少明显的48小时和计数,但除此之外,我真的需要在这里一步一步的指示,请! – sisko 2011-03-10 16:59:06

回答

3

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

的服务接口的几个例子:

一旦你选择 “格式” 您要发送您的数据,您需要将其转换为该格式。假设您选择“SOAP”。这里有一个很好的关于从Android发送webservice调用的计算器:How to call a SOAP web service on Android

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

在审查:

  1. 设置服务模块
  2. 选择格式,诸如SOAP或JSON
  3. 拨打电话登录的用户(除非匿名)
  4. 请到所述节点的呼叫节省服务。

希望这会有所帮助!