#!/usr/bin/env python # -*- coding: utf-8 -*- """ 易收米支付SDK快速测试 简单的支付功能测试脚本 """ import asyncio import time from pay import create_payment async def quick_payment_test(): """快速支付测试""" print("易收米支付快速测试") print("=" * 40) # 配置信息 - 请替换为你的真实配置 appid = 'YSMcd16b45d' appsecret = '899850e778e8d2b53e4c4a4e88695688' # 生成测试订单号 order_id = f"test_{int(time.time())}" print(f"创建测试订单: {order_id}") print(f"金额: 0.01元") print(f"支付类型: 微信内支付") try: # 创建支付订单 pay_url = await create_payment( appid=appid, appsecret=appsecret, order_id=order_id, description="测试商品", amount=1, # 1分钱 notify_url="http://your-domain.com/notify", nopay_url="http://your-domain.com/cancel", callback_url="http://your-domain.com/success", pay_type=1 ) if pay_url: print("支付订单创建成功!") print(f"支付链接: {pay_url}") print() print("使用说明:") print(" 1. 复制上方链接到微信中打开") print(" 2. 完成支付测试") print(" 3. 可以使用query.py查询订单状态") else: print("支付订单创建失败") except Exception as e: print(f"创建支付时出错: {str(e)}") if __name__ == "__main__": asyncio.run(quick_payment_test())