2011-03-09 121 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. 請到所述節點的呼叫節省服務。

希望這會有所幫助!