J'ai écrit un article avec des instructions détaillées, sur la façon d'intégrer Drupal avec Android.
Pour la connexion aux services, vous pouvez utiliser xml-rpc. Vous avez besoin de la bibliothèque client xml-rpc pour Android (par exemple, la librairie Redstone avec mes modifications, vous pouvez la trouver sur le lien, donné à la fin de mon article sur l'intégration de Drupal-Android).
xml-rpc expose un ensemble de méthodes à distance, les plus intéressantes sont:
- user.login - journaux à l'utilisateur, il prend le nom d'utilisateur et mot de passe comme arguments
- user.logout -
dconnecter
opérations CRUD Noeud:
- node.retrieve - retrieve
- node.create - créer un nouveau nœud
- node.update - mise à jour nœud existant
- node.delete - Supprimer le noeud
- node.index - obtenir la liste des noeuds
Les mêmes méthodes CRUD existe pour les autres objets Drupal (fichiers, commentaires, utilisateurs, taxonomy_terms), remplacez seulement "node" par le nom de l'objet. Par exemple: "file.create" - crée un fichier, "file.index" - récupère la liste des fichiers, et etc
Si vous avez besoin d'autoriser, vous devez d'abord appeler "user.login", et si appel est réussi, stocke les valeurs sessid et session_name de la structure de la méthode renvoyée.
envoyer ensuite la valeur
session_name+"="+sessid
comme cookie dans tous les appels pour identifier la session. En outre, vous devez activer la case à cocher "Authentification de session" dans la configuration du point de terminaison du service Drupal. Sans cela, toutes les demandes à l'extrémité seront exécutées en tant qu'utilisateur anonyme.
Si vous avez besoin de plus de détails, vous pouvez le trouver ici: Drupal with Android integration: make posts and upload photos.
doit être une URL où Drupal pour faire HTTP POST pour télécharger le fichier. Mais, je ne connais pas cette URL. –