๐Ÿ  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

โฌ…๏ธ Back to Code Examples | ๐Ÿ  API Overview | ๐Ÿ“Š Data Types

results matching ""

    No results matching ""