Как я могу предоставить данные Drupal внешним приложениям?


Как я могу предоставить данные с моего сайта Drupal через веб-службы внешним приложениям, таким как iPhone или Android?

 6
Author: kiamlaluno, 2011-03-03

4 answers

Одним из наиболее популярных решений является модуль Услуг . Это требует небольшой настройки и ноу-хау, но оно очень гибкое в том, что оно может выводить и в каких форматах вам это нужно. Это решение, которое мы использовали в Palantir.net для предоставления данных в наши приложения DrupalCon Chicago для Android и iOS.

 14
Author: Dave Reid, 2011-03-03 14:45:14

Один из вариантов - использовать RSS, который включен по умолчанию. Вы можете использовать RSS по адресу http://example.com/rss.xml по умолчанию или если вы используете что-то вроде модуля представления, вы всегда можете настроить RSS-канал для определенного представления, чтобы ограничить данные в RSS-канале определенным типом или другими фильтрами.

 1
Author: Chris Cohen, 2011-03-03 15:45:50

Модули также могут реализовывать hook_xmlrpc() и hook_xmlrpc_alter().
В зависимости от данных, которыми вам необходимо обмениваться с внешними приложениями, и от формата, в котором они нуждаются, вы также можете следовать этому подходу.

 0
Author: kiamlaluno, 2012-09-30 01:28:55

Для Drupal 8 лучше всего использовать основной модуль REST API. Вот приложение для Android Drupal 8 https://github.com/onedrupal/One-Drupal-Android , который использует основные API-интерфейсы REST.

 0
Author: TechNikh, 2019-03-29 15:13:49