# wechatpay-py **Repository Path**: gudong-coding/wechatpay-py ## Basic Information - **Project Name**: wechatpay-py - **Description**: A python implementation of wechat pay api-v3 微信支付api-v3, python实现 - **Primary Language**: Python - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-06-07 - **Last Updated**: 2024-05-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # wechatpay-py This is a python implementation of wechatpay apiv3. Implemented with aiohttp for now. The project is now at alpha state, some features are still missing, use at your own risk. ## Install ```sh pip install wechatpay-py ``` ## Usage ```py credential = WechatPayCredential( mch_id='123456', app_id='', mch_certificateSerialNumber='asdfasdfadfasdfasdfasdf', mch_priv_key_file='path to the key file' ) validator = WechatPayValidator( *, **kwargs ) client = AsyncWechatPayClient( credential, validator ) # get certificates client.get_certificates() # create order # create jsapi order client.jsapi_prepay( description='description of the order', out_trade_NO='side' notify_url='url of the notification' amount=100, payer=xyz ) # create native order client.native_prepay( description='description of the order', out_trade_NO='side' notify_url='url of the notification' amount=100, payer=xyz ) # querys client.get_order_by_transaction_id( ) client.get_order_by_out-trade-no( ) ``` ## project alike [wechatpayv3](https://pypi.org/project/wechatpayv3/)