from alipay import AliPay
from urllib2 import  urlopen
import os
class AliPayNew(AliPay):def api_alipay_trade_refund(self, refund_amount, out_trade_no=None, trade_no=None, **kwargs):#原方法存故障,重写该方法biz_content = {"refund_amount": refund_amount}biz_content.update(**kwargs)if out_trade_no:biz_content["out_trade_no"] = out_trade_noif trade_no:biz_content["trade_no"] = trade_nodata = self.build_body("alipay.trade.refund", biz_content)url = self._gateway + "?" + self.sign_data(data)raw_string = urlopen(url, timeout=15).read().decode("utf-8")return raw_stringssh_keys_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), "ssh_keys")
app_private_key_path = os.path.join(ssh_keys_path, "app_private_key.pem") #指定证书路径
alipay_public_key_path = os.path.join(ssh_keys_path, "app_public_key.pem")appid = "AliPayAPPID"
alipay = AliPayNew(appid=appid, app_private_key_path = app_private_key_path,alipay_public_key_path = alipay_public_key_path, sign_type = 'RSA2',app_notify_url = None) notify_url = "http://{0}/app/alipayrefund/callback" #回调函数URL
order_string = alipay.api_alipay_trade_refund(out_trade_no="out_trade_no",refund_amount="refund_amount",notify_url=notify_url
)
print order_string #打印结果#上面的相关参数可以支付宝开发文档找到,填写相应参数即可

python 支付宝 退款 demo(python-alipay-sdk)相关推荐

  1. SpringBoot集成支付宝支付支付宝退款

    支付宝支付 阅官方文档 https://opendocs.alipay.com/open/02e7gq 个人支付案例git地址[微信支付/支付宝支付/华为支付/苹果支付/小米支付]:https://g ...

  2. java 支付宝退款、提现(单笔转账到支付宝账户接口)

    支付宝退款 import com.alipay.api.AlipayApiException; import com.alipay.api.AlipayClient; import com.alipa ...

  3. [Python] 【原创】[Python源码]企业支付宝自动批量转账脚本

    [Python] [原创][Python源码]企业支付宝自动批量转账脚本 -- coding: utf-8 -- import sys import time import datetime impo ...

  4. python 支付宝生活号激活开发者模式-验签和签

    python 支付宝生活号激活开发者模式-验签签名 不啰嗦,直接开始,首先介绍一下这里使用的环境. 主要环境介绍 1 python3.72 Django3.03 alipay-sdk-python3. ...

  5. python如何使用sdk_Python实现海康威视SDK二次开发-1

    此贴能起到的作用 通过这个帖子,能了解到如何用Python调用海康SDK,实现业务逻辑需要结合哪些资料,这些接口的参数是怎么样的,如何翻译成Python,如何传参,参数中的一些变量,常量可以怎样查找. ...

  6. 【开发环境】Windows 中安装 Python 各个版本 ( 下载 Python 各版本 SDK | 安装 Python )

    文章目录 一.下载 Python 各版本 SDK 二.安装 Python 1.安装 Python 2.7 2.安装 Python 3.6.8 ( 3.7 / 3.8 / 3.9 / 3.10 安装方式 ...

  7. RPi 2B python opencv camera demo example

    /*************************************************************************************** RPi 2B pyth ...

  8. Xamarin只言片语3——Xamarin.Android下支付宝(Alipay SDK)使用

    开发环境Visual Studio 2015,Xamarin 3.11.1537,Xamarin Android5.1.7.12 下载支付宝移动支付的SDK(http://doc.open.alipa ...

  9. python 步数_用python如何修改微信和支付宝每天走路的步数

    项目意义 如果你想在支付宝蚂蚁森林收集很多能量种树,为环境绿化出一份力量,又或者是想每天称霸微信运动排行榜装逼,却不想出门走路,那么该python脚本可以帮你实现. 实现方法 手机安装第三方软件乐心健 ...

最新文章

  1. 智能合约WASM语言 (1)概述
  2. Android--ViewPager点击按钮切换下一页
  3. js根据应纳税所得额计算税金
  4. 怎么在linux操作python_pythonlinux怎么操作
  5. php1到5000排序,常用的排序算法(一)--快速排序(PHP实现)
  6. 六石管理学: 头目们是如何忽略产品质量的
  7. [2018.07.12 T1]B君的第一题
  8. 无法确认设备和计算机之间的连接,代码45的8种解决方法 - 硬件设备没有连接到计算机...
  9. 算术平均、几何平均、调和平均、平方平均和移动平均
  10. jQuery手动触发事件
  11. ATTCK随笔系列之二:偷天陷阱
  12. 了解Maven的<relativePath/>标签
  13. 批量添加authorized_keys
  14. python图片截取斜四边形_python shapely.geometry.polygon任意两个四边形的IOU计算实例...
  15. 网络攻防技术(2021期末考试)
  16. 极客星球 | 图像技术在上亿规模实拍图片中的应用
  17. 使用Protege创建本体、进行推理
  18. Hibernate对象的状态和映射
  19. 长连接和短连接原理浅析
  20. 新闻式软文如何写? 800字范文案例分享

热门文章

  1. Error: error:0308010C:digital envelope routines::unsupported(Vue2项目报错)
  2. 什么数据库能抗住《王者荣耀》的1亿DAU?
  3. dialog - JS弹出窗口
  4. Java入门_主函数+数据类型
  5. 四六级英语学习(一)医疗健康类
  6. python人像_python 使用OpenCV进行简单的人像分割与合成
  7. 关于安装win10后到了快捷设置后会重启问题
  8. EBS开发_AME审批流乱码调整
  9. 电脑系统Windows11安全中心内存完整性打开不了怎么办
  10. Windows C#调用命令行实现WIFI管理