Приложение для Android - Сервисы Drupal

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

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

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

1 ответ

Решение

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

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

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

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

В обзоре:

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

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

Другие вопросы по тегам