Je suis nouveau sur drupal et j'utilise le module de services pour utiliser REST et le module RESTWS. J'ai utilisé RESTWS et j'ai pu obtenir le contenu du nœud par http: //base_url/node/1.xml et maintenant je dois ajouter un nœud et des utilisateurs de mon application PHP externe à Drupal. J'ai googlé et j'ai trouvé ici que nous devons utiliser http: // base_drupal_url / drupal7 / test_endpoint / users . J'ai essayé de créer un service à partir de Drupal 7, mais je ne sais pas quoi donner sur le titre, le nom et le chemin du point de terminaison et je suppose que je dois donner le même chemin de point de terminaison dans la boucle.
Toute aide sur la façon de vérifier si le serveur de repos est installé et sur la façon de créer le chemin du point de terminaison serait d'une grande aide.
J'utilise Drupal 7 avec le module de services services-7.x-3.0-rc3
Réponses:
Le module de services est facile à utiliser, mais il peut être difficile à configurer, surtout si vous êtes nouveau dans le concept. Je vais donc publier les captures d'écran pour rendre la configuration des modules Services facile pour les utilisateurs de "Drupal Answers".
Voici la version du module Services installée sur ma machine:
Créez un point de terminaison appelé «repos» comme indiqué ci-dessous:
Sélectionnez le type de serveur et le chemin du point de terminaison:
Sélectionnez la liste des ressources que vous souhaitez activer et spécifiez des alias:
Sélectionnez les formateurs de réponse et les analyseurs de requête que vous souhaitez activer:
Vous pouvez tester votre configuration comme indiqué ci-dessous:
Vous pouvez obtenir la liste de tous les nœuds comme ci-dessous:
Et un nœud spécifique comme:
Voici les excellents exemples de scripts fournis par MichaelCole ici http://drupal.org/node/910598#comment-4677738 pour créer des nœuds à partir de n'importe quelle application PHP externe.
Je reproduis son code pour l'exhaustivité de cette réponse.
la source
Je vous suggère de lire Création d' une ressource pour 3.x services .
De plus, je suis sûr que les services et RESTWS sont compatibles; ils offrent tous deux des variantes de la même chose, et en tant que tels peuvent entrer en conflit.
la source