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

drupal.stackexchange https://drupal.stackexchange.com/questions/244

  •  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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с drupal.stackexchange
scroll top