๐ Home > ๐ป Code Examples > ๐ Python Client
Python Client Implementation
Installation
pip install zeep
Complete Client Class
import hashlib
import base64
from zeep import Client
class StatHQClient:
def __init__(self, wsdl_url, service_name, secret):
self.client = Client(wsdl_url)
self.service_name = service_name
self.secret = secret
def create_sign(self, plan):
message = (plan + self.secret).encode('utf-8')
hash_obj = hashlib.sha256(message)
return base64.b64encode(hash_obj.digest()).decode('utf-8')
Usage Example
if __name__ == '__main__':
client = StatHQClient(
'https://mentor.web.moneyStatHQ.asmx?WSDL',
'YourService',
'YourSecret'
)
# No methods with [WebMethod] attribute found
Navigation
โฌ ๏ธ Back to Code Examples | ๐ API Overview | ๐ Data Types