Модуль services views и xmlrpc+python2.7

Аватар пользователя MMax MMax 6 июля 2017 в 14:35

Делаю обмен между приложением на python2.7 и drupal'ом через Services. Ноды, термины, юзеры работают нормально. Понадобилось получать данные из Views. На любой запрос получаю:
xmlrpclib.Fault: <Fault 401: 'Missing required argument view_name'>
Пробовал формировать запрос так:

    sendData = {'view_name':'service_view'}
    res = proxy.views.retrieve(sendData)

В этом случае XML выглядит так:

<?xml version='1.0'?>
<methodCall>
<methodName>views.retrieve</methodName>
<params>
<param>
<value><struct>
<member>
<name>view_name</name>
<value><string>service_view</string></value>
</member>
</struct></value>
</param>
</params>
</methodCall>

И так:

    sendData = 'service_view'
    res = proxy.views.retrieve(sendData)

XML:

<?xml version='1.0'?>
<methodCall>
<methodName>views.retrieve</methodName>
<params>
<param>
<value><string>service_view</string></value>
</param>
</params>
</methodCall>

В view_name пробовал передавать и имя view, и путь. Не работает. Может быть кто-нибудь сталкивался и сможет подсказать, как правильно сформировать запрос?

0 Thanks