Как я могу подвергать данные Drupal на внешние приложения?
-
16-10-2019 - |
Вопрос
Как я могу разоблачить данные с моего сайта Drupal через веб -службы на внешние приложения, такие как iPhone или Android?
Решение
Одно из самых популярных решений - это Модуль услуг. Анкет Требуется немного настройки и ноу-хау, но он очень гибкий в том, что он может выводить и какие форматы вам нужны. Это решение, которое мы использовали в Palantir.net, чтобы предоставить данные нашим приложениям Drupalcon Chicago Android и iOS.
Другие советы
Одним из вариантов является использование RSS, который включен по умолчанию. Вы можете использовать RSS в http://example.com/rss.xml по умолчанию, или если вы используете что -то вроде Просмотры Модуль, вы всегда можете настроить RSS -канал для определенного представления, чтобы ограничить данные в канале RSS определенным типом или другими фильтрами.
Модули также могут реализовать Hook_xmlrpc (), а также Hook_xmlrpc_alter ().
В зависимости от данных, необходимых для обмена с внешними приложениями, и от необходимого им формата, вы также можете следовать этому подходу.
Для Drupal 8 лучше всего использовать модуль API Core Rest. Вот приложение Drupal 8 Android https://github.com/onedrupal/one-drupal-android который использует API -интерфейсы Core Rest.