Я новичок в Drupal, и я использую сервисный модуль для использования REST и RESTWS модуля. Я использовал RESTWS и мог получить содержимое узла по http: //base_url/node/1.xml, и теперь мне нужно добавить узел и пользователей из моего внешнего PHP-приложения в drupal. Я погуглил и обнаружил, что нам нужно использовать http: // base_drupal_url / drupal7 / test_endpoint / users . Я пытался создать сервис из Drupal 7, но я не знаю, что я должен дать в названии конечной точки, имени и пути к конечной точке, и я предполагаю, что мне нужно дать тот же путь к конечной точке в curl.
Любая помощь в том, как проверить, установлен ли остальной сервер и как создать путь к конечной точке, будет очень полезна.
Я использую Drupal 7 с сервисным модулем services-7.x-3.0-rc3
Ответы:
Модуль служб прост в использовании, но его сложно настроить, особенно если вы новичок в этой концепции. Итак, я собираюсь опубликовать скриншоты, чтобы упростить настройку модулей Сервисов для пользователей Drupal.
Ниже приведена версия модуля Службы, установленная на моем компьютере:
Создайте конечную точку с именем rest, как показано ниже:
Выберите тип сервера и путь к конечной точке:
Выберите список ресурсов, которые вы хотите включить, и укажите псевдонимы:
Выберите форматеры ответов и запросите анализаторы, которые вы хотите включить:
Вы можете проверить свою конфигурацию, как показано ниже:
Вы можете получить список всех узлов, как показано ниже:
И конкретный узел как:
Ниже приведены отличные примеры сценариев, предоставленных MichaelCole здесь http://drupal.org/node/910598#comment-4677738 для создания узлов из любого внешнего PHP-приложения.
Я дублирую его код для полноты этого ответа.
источник
Я предлагаю вам прочитать Создание ресурса для служб 3.x .
Кроме того, я уверен, что Службы и RESTWS совместимы; они оба предлагают варианты одного и того же, и как таковые могут конфликтовать.
источник