Android App - Сервисы Drupal - PullRequest
       11

Android App - Сервисы Drupal

4 голосов
/ 09 марта 2011

Я пытаюсь загрузить данные из моего приложения для Android на мой сайт Drupal. Я знаю, как разрабатывать код PHP, который будет анализировать данные GET / POST и сохранять их в базе данных.

Но когда дело доходит до полей Drupal и CCK, это немного сложнее. Из моих исследований, модуль Services создан для такого рода вещей.

Может кто-нибудь объяснить мне, как настроить службу node.save и как данные должны быть представлены в URL-адресе, чтобы мои данные Android создавались или обновляли существующие узлы?

1 Ответ

4 голосов
/ 03 июня 2011

Чтобы общаться с сервисным модулем Drupal, вам нужно выбрать способ общения с Drupal.Модуль Services предоставляет множество способов, называемых «интерфейсами».Это в основном формат данных, которые вы отправляете Drupal.

Несколько примеров интерфейсов сервисов:

После того, как вы выбрали «формат», в который хотите отправить свои данные, вам необходимо перевести его в этот формат.Допустим, вы выбрали «SOAP».Вот хороший стековый поток при отправке вызова веб-службы с Android: Как вызвать веб-службу SOAP на Android

Еще одна вещь, на которую следует обратить внимание, это то, что ваш пользователь должен войти в систему (если анонимные пользователи не могутсоздавать контент!), поэтому вы должны сначала заняться службой входа в систему!

В обзоре:

  1. Настроить модуль службы
  2. Выбрать формат, такой как SOAP или JSON
  3. Выполните вызов для входа в систему пользователя (если только не)
  4. Выполните вызов службы сохранения узла.

Надеюсь, это поможет!

...