Я написал статью с подробными инструкциями о том, как интегрировать Drupal с Android.
Для подключения к сервисам вы можете использовать xml-rpc.
Вам нужна клиентская библиотека xml-rpc для Android (например, библиотека Redstone с моими модификациями. Вы можете найти ее по ссылке, приведенной в конце моей статьи об интеграции Drupal-Android).
xml-rpc предоставляет набор удаленных методов, наиболее интересные из них:
- user.login - входит в систему пользователя, в качестве аргументов принимает имя пользователя и пароль
- user.logout - выход из системы
Операции узла CRUD:
- node.retrieve - получить
- node.create - создать новый узел
- node.update - обновить существующий узел
- node.delete - удалить узел
- node.index - получить список узлов
Те же самые методы CRUD существуют для других объектов Drupal (файлы, комментарии, пользователи, taxonomy_terms), только замените «узел» на имя объекта.
Например: «file.create» - создать файл, «file.index» - получить список файлов и т. Д.
Если вам нужно авторизоваться, вам сначала нужно вызвать «user.login», и если вызов успешен,
хранить значения sessid и session_name возвращаемой структуры метода.
Затем отправьте значение
session_name+"="+sessid
как cookie во всех последующих вызовах для идентификации сеанса. Кроме того, вы должны включить флажок «аутентификация сеанса» в конфигурации конечной точки сервиса Drupal. Без этого все запросы к конечной точке будут выполняться как анонимный пользователь.
Если вам нужна более подробная информация, вы можете найти ее здесь:
Drupal с интеграцией с Android: создавать посты и загружать фотографии.