Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Interfaçage autre langage
Interfaçage autre langage Forum d'entraide pour l'interfaçage avec d'autres langages (ctypes, api C, swig, ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 07/07/2012, 17h19   #1
iamslyper
Invité régulier
 
Inscription : mars 2011
Messages : 24
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 24
Points : 7
Points : 7
Par défaut XMLRPC connection à drupal ET authentication

Bonjour,

Je souhaiterai dialoguer d'un programme en Python vers DRUPAL via le webservice XML-RPC, cela fonctionne partiellement :

En gros, depuis la version 7 de drupal, il faut s'authetifier(et ne plus utiliser une api-key), mais mon code ne fonctionne pas :

Voici le code :
Code :
1
2
3
4
5
6
7
 
# server = xmlrpclib.ServerProxy('http://'+username+':'+password+'@127.0.0.1:8080/drupal/xmlrpcc')
server = xmlrpclib.ServerProxy('http://127.0.0.1:8080/drupal/xmlrpcc')
server.system.connect()
creds = server.user.login(username, password)
print server.user.index(creds['sessid'])
print server.user.logout()
server.node.index() fonctionne, mais server.user.index() me donne une erreur comme quoi les users annonymes n'ont pas d'accès.

ps : si je fait "print creds", cela va m'afficher les info de l'utilisateur, le sessid et tout.

Je suppose que le problème est que lorsque je réalise une requete qui requiert d'être authentifié, il manque des arguments ou quelque chose pour que le serveur drupal recoive mes crédentials(chose qui ne se fonctionne pas)

J'ai aussi entrevu des idées comme quoi il fallais insèrer un cookies avec ses crédentials, mais il n'y a pas grand chose sur internet :/



Si quelqu'un peut m'aider )
iamslyper est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h36.


 
 
 
 
Partenaires

Hébergement Web