Python+Qt窗体或Django网页支付宝收款码-扫码付款实例

news/2025/2/18 17:38:52/

程序示例精选

Python+Qt窗体或Django网页支付宝收款码-扫码付款实例

如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助!

前言

这篇博客针对<<Python+Qt窗体或Django网页支付宝收款码-扫码付款实例>>编写代码,代码整洁,规则,易读。 学习与应用推荐首选。

功能:Python+Qt窗体或Django网页支付宝收款码-扫码付款实例


文章目录

一、所需工具软件

二、使用步骤

        1. 引入库

        2. 代码实现

        3. 运行结果

三、在线协助

一、所需工具软件

1. PyCharm, Qt

2. Python, Django

二、使用步骤

1.引入库

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import logging
import tracebackfrom alipay.aop.api.AlipayClientConfig import AlipayClientConfig
from alipay.aop.api.DefaultAlipayClient import DefaultAlipayClient
from alipay.aop.api.FileItem import FileItem
from alipay.aop.api.domain.AlipayTradeAppPayModel import AlipayTradeAppPayModel
from alipay.aop.api.domain.AlipayTradePagePayModel import AlipayTradePagePayModel
from alipay.aop.api.domain.AlipayTradePayModel import AlipayTradePayModel
from alipay.aop.api.domain.GoodsDetail import GoodsDetail
from alipay.aop.api.domain.SettleDetailInfo import SettleDetailInfo
from alipay.aop.api.domain.SettleInfo import SettleInfo
from alipay.aop.api.domain.SubMerchant import SubMerchant
from alipay.aop.api.request.AlipayOfflineMaterialImageUploadRequest import AlipayOfflineMaterialImageUploadRequest
from alipay.aop.api.request.AlipayTradeAppPayRequest import AlipayTradeAppPayRequest
from alipay.aop.api.request.AlipayTradePagePayRequest import AlipayTradePagePayRequest
from alipay.aop.api.request.AlipayTradePayRequest import AlipayTradePayRequest
from alipay.aop.api.response.AlipayOfflineMaterialImageUploadResponse import AlipayOfflineMaterialImageUploadResponse
from alipay.aop.api.response.AlipayTradePayResponse import AlipayTradePayResponse

2. 代码实现

代码如下:

logging.basicConfig(level=logging.INFO,format='%(asctime)s %(levelname)s %(message)s',filemode='a',)
logger = logging.getLogger('')if __name__ == '__main__':"""设置配置,包括支付宝网关地址、app_id、应用私钥、支付宝公钥等,其他配置值可以查看AlipayClientConfig的定义。"""alipay_client_config = AlipayClientConfig()alipay_client_config.server_url = 'https://openapi-sandbox.dl.alipaydev.com/gateway.do'alipay_client_config.app_id = '[]'alipay_client_config.app_private_key = '[]'alipay_client_config.alipay_public_key = '[]'"""得到客户端对象。注意,一个alipay_client_config对象对应一个DefaultAlipayClient,定义DefaultAlipayClient对象后,alipay_client_config不得修改,如果想使用不同的配置,请定义不同的DefaultAlipayClient。logger参数用于打印日志,不传则不打印,建议传递。"""client = DefaultAlipayClient(alipay_client_config=alipay_client_config, logger=logger)"""系统接口示例:alipay.trade.pay"""# 对照接口文档,构造请求对象model = AlipayTradePayModel()model.auth_code = "282877775259787048"model.body = "Iphone6 16G"goods_list = list()goods1 = GoodsDetail()goods1.goods_id = "apple-01"goods1.goods_name = "ipad"goods1.price = 10goods1.quantity = 1goods_list.append(goods1)model.goods_detail = goods_listmodel.operator_id = "yx_001"model.out_trade_no = "20180510AB014"model.product_code = "FACE_TO_FACE_PAYMENT"model.scene = "bar_code"model.store_id = ""model.subject = "huabeitest"model.timeout_express = "90m"model.total_amount = 1request = AlipayTradePayRequest(biz_model=model)# 如果有auth_token、app_auth_token等其他公共参数,放在udf_params中# udf_params = dict()# from alipay.aop.api.constant.ParamConstants import *# udf_params[P_APP_AUTH_TOKEN] = "xxxxxxx"# request.udf_params = udf_params# 执行请求,执行过程中如果发生异常,会抛出,请打印异常栈response_content = Nonetry:response_content = client.execute(request)except Exception as e:print(traceback.format_exc())if not response_content:print("failed execute")else:response = AlipayTradePayResponse()# 解析响应结果response.parse_response_content(response_content)print(response.body)if response.is_success():# 如果业务成功,则通过respnse属性获取需要的值print("get response trade_no:" + response.trade_no)else:# 如果业务失败,则从错误码中可以得知错误情况,具体错误码信息可以查看接口文档print(response.code + "," + response.msg + "," + response.sub_code + "," + response.sub_msg)

3. 运行结果

 

 

三、在线协助:

如需安装运行环境或远程调试,见文章底部个人 QQ 名片,由专业技术人员远程协助!
1)远程安装运行环境,代码调试
2)Qt, C++, Python入门指导
3)界面美化
4)软件制作

当前文章连接:Python+Qt桌面端与网页端人工客服沟通工具_alicema1111的博客-CSDN博客

博主推荐文章:python人脸识别统计人数qt窗体-CSDN博客

博主推荐文章:Python Yolov5火焰烟雾识别源码分享-CSDN博客

                         Python OpenCV识别行人入口进出人数统计_python识别人数-CSDN博客

个人博客主页:alicema1111的博客_CSDN博客-Python,C++,网页领域博主

博主所有文章点这里alicema1111的博客_CSDN博客-Python,C++,网页领域博主


http://www.ppmy.cn/news/950234.html

相关文章

Ubuntu 查看磁盘空间大小命令

df命令是Linux系统以磁盘分区为单位查看文件系统&#xff0c;可以加上参数查看磁盘剩余空间信息&#xff0c;命令格式&#xff1a; df -hl 显示格式为&#xff1a;  文件系统 容量 已用 可用 已用% 挂载点  Filesystem Size Used Avail Use% Mou…

chatgpt接入openAI接口,会随着新版本更新,要来的快来了。

简介 朋友们自搞的chatgpt&#xff0c;接入的openAI&#xff0c;亲测真的好用。后期会根据最新的chat版本进行更新&#xff0c;保证最新版&#xff0c;网址 https://chat.apiidv.xyz

Unity 连接ChatGPT

1、首先登录openai官网拿到自己的api&#xff08;key&#xff09; 2、下载插件&#xff0c;可以私聊 3、3个地方填上key 效果

基于C# .NetCore WebApi 接入ChatGPT 方法

1.新建一个.NetCore WebApi项目,演示是基于.Net Core 6 2.添加Nuget引用 OpenAi 3.新建一个控制器 ChatGPTController using Microsoft.AspNetCore.Mvc; using OpenAI_API; using OpenAI_API.Completions;namespace ChatGPTApi.Controllers {public class ChatGPTController : …

小爱音箱接入chatgpt

文章目录 前言一、安装Homeassistant二、安装hacs三、集成XiaoMi Miot Auto、Node-RED Companion四、安装Node-Red五、导入json文件及配置节点六、查看小爱音箱输入输出的实体ID七、部署测试 前言 本次实现是通过搭建部署 homeassistant nodered mqtt 实现小爱音箱接入chatg…

ChatGPT接入Siri指南来了/必应下载量进前五/ 特斯拉被曝监控员工致不敢上厕所…今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好&#xff0c;今天是2月15日星期三。 情人节过了&#xff0c;仍然祝你快乐&#xff5e; 科技圈其他新鲜事儿&#xff0c;来咯。 必应下载量激增&#xff0c;与谷歌差距缩小 必应搜索在引入ChatGPT之后&#xff0c;用户量增长多少…

ChatGpt接入Word文档,让你秒变职场达人!

今天跟大家分享下我们如何使用VBA代码&#xff0c;将ChatGpt接入Word文档&#xff0c;操作非常的简单&#xff0c;但是开始之前我们需要做2项准备 1. 获取ChatGpt的API 2. 魔法上网 准备好这2件事后&#xff0c;我们就可以着手制作了: 一&#xff0c;设置代码 二&…

类chatGPT接入小程序,效果也不差

经过一周的努力&#xff0c;我们终于完成了一个免费的 类ChatGPT小程序接入的搭建。chatGPT就不用介绍了&#xff0c;他是利用大规模预训练好的神经网络模型生成自然语言的相应。类chatGPT目前有开源的模型框架&#xff0c;可以尝试自己进行训练一下。如果想让他们服务于自己的…