2015-08-03 41 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