2015-08-03 39 views
1

我有下面的代码,它使用蟒蛇Jsonrpc Server实例方法“user_account_create”没见过

server = jsonrpclib.Server(url) 

try: 
    res = server.user_account_create(
    EmailAddress=self.Email, 
    FirstName=self.FirstName, 
    LastName=self.LastName, 
    Password=self.Password 
) 
    self.UserId = res['UserId'] 
except jsonrpclib.jsonrpc.ProtocolError: 
    er = json.loads(jsonrpclib.history.response) 
    jsonrpclib.history.clear() 
    return False 

的jsonrpclib模块源文件但是当我通过jsonrpclib的来源看我还没有看到功能user_account_create

有人能指出我错过了什么吗?

我想检查此功能是否向相关网址/accounts发出请求,因为这是文档中所解释的。

回答

2

user_account_create应该在服务器端定义。

jsonrpclib.Server's __getattr__会处理它:user_account_create没有在jsonrpclib.Server中定义;导致调用__getattr__;代表rpc方法的xmlrpclib._Method是动态创建的。

+0

所以,我希望它会使实际的电话/帐户的网址?只是问,我会更多关注你提到的内容。 –

+0

@SarathBabu,不确定将被访问的实际URL。但无论如何它都会访问服务器。 – falsetru