Найти - Пользователи
Полная версия: XML-RPC клиент
Начало » Network » XML-RPC клиент
1
Denis_Galitsky
Нужно написать на Pythoin вызов XML-RPC на основе работающего кода Perl
—————
$query_data->{'username'} = $username;
$query_data->{'hpassword'} = md5_hex($password);
$res = XMLRPC::Lite
->proxy('http://www.livejournal.com/interface/xmlrpc')
->call('LJ.XMLRPC.login', $query_data )
->result();
—————
Вроде всё понятно
процедура LJ.XMLRPC.login
с параметром (username, hpassword)
Но вот этот аналог на Pythin не работает
—————
hpassword = hashlib.md5(password.encode('utf-8')).hexdigest()
params = (('username', username), ('hpassword', hpassword))
proxy = xmlrpc.client.ServerProxy('http://www.livejournal.com/interface/xmlrpc', verbose=True)
res = proxy.LJ.XMLRPC.login(params)
—————
Сервер возвращает ошибку
Fault 200: 'Client error: Missing required argument(s)

Я голову сломал… Направьте!
py.user.next
Попробуй вот так параметры сделать
  
params = (username, hpassword)

И так ещё
  
params = {'username': username, 'hpassword': hpassword}
Denis_Galitsky
py.user.next
params = {'username': username, ‘hpassword’: hpassword}

Словарь работает!!!
Я пробовал только списки…не допетрил!
Спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB