微信支付接口
WeChatPay
- class wechatpy.pay.WeChatPay(*args, **kwargs)[源代码]
- class wechatpy.pay.api.WeChatRedpack(client=None)[源代码]
- class wechatpy.pay.api.WeChatTransfer(client=None)[源代码]
- class wechatpy.pay.api.WeChatCoupon(client=None)[源代码]
- class wechatpy.pay.api.WeChatOrder(client=None)[源代码]
- class wechatpy.pay.api.WeChatRefund(client=None)[源代码]
- class wechatpy.pay.api.WeChatTools(client=None)[源代码]
- class wechatpy.pay.api.WeChatJSAPI(client=None)[源代码]
- class wechatpy.pay.api.WeChatWithhold(client=None)[源代码]
- apply_cancel_signing(contract_id=None, plan_id=None, contract_code=None, contract_termination_remark=None, version='1.0')[源代码]
申请解约
https://pay.weixin.qq.com/wiki/doc/api/pap.php?chapter=18_4&index=6
- 参数
contract_id – 合同ID
plan_id – 模板ID
contract_code – 合同号
contract_termination_remark – 解约原因
version – 版本号
- 返回
- apply_deduct(body, total_fee, contract_id, notify_url, out_trade_no=None, detail=None, attach=None, fee_type='CNY', goods_tag=None, clientip=None, deviceid=None, mobile=None, email=None, qq=None, openid=None, creid=None, outerid=None)[源代码]
申请扣款 api
- 参数
body – 商品描述 商品或支付单简要描述
out_trade_no – 可选 商户订单号 商户系统内部的订单号,32个字符内、可包含字母, 其他说明见商户订单号
total_fee – 总金额 订单总金额,单位为分,只能为整数,详见支付金额
contract_id – 委托代扣协议id 签约成功后,微信返回的委托代扣协议id
notify_url – 回调通知url 接受扣款结果异步回调通知的url
detail – 可选 商品详情 商品名称明细列表
attach – 可选 附加数据 附加数据,在查询API和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据
fee_type – 可选 货币类型 符合ISO 4217标准的三位字母代码,默认人民币:CNY
goods_tag – 可选 商品标记 商品标记,代金券或立减优惠功能的参数,说明详见代金券或立减优惠
clientip – 可选 客户端 IP 点分IP格式(客户端IP)
deviceid – 可选 设备ID android填imei的一次md5; ios填idfa的一次md5
mobile – 可选 手机号 用户手机号
email – 可选 邮箱地址 用户邮箱地址
qq – 可选 QQ号 用户QQ号
openid – 可选 微信open ID 用户微信open ID
creid – 可选 身份证号 用户身份证号
outerid – 可选 商户侧用户标识 用户在商户侧的标识
- 返回
返回的结果信息
- apply_signing(plan_id, contract_code, contract_display_account, notify_url, version='1.0', clientip=None, deviceid=None, mobile=None, email=None, qq=None, request_serial=None, openid=None, creid=None, outerid=None)[源代码]
申请签约 api
https://pay.weixin.qq.com/wiki/doc/api/pap.php?chapter=18_1&index=1
- 参数
plan_id – 模板id 协议模板id,设置路径见开发步骤。
contract_code – 签约协议号 商户侧的签约协议号,由商户生成
contract_display_account – 用户账户展示名称 签约用户的名称,用于页面展示,页面样例可见案例与规范
notify_url – 回调通知url 用于接收签约成功消息的回调通知地址,以http或https开头。
version – 版本号 固定值1.0
request_serial – 可选 请求序列号 商户请求签约时的序列号,商户侧须唯一。序列号主要用于排序,不作为查询条件
clientip – 可选 客户端 IP 点分IP格式(客户端IP)
deviceid – 可选 设备ID android填imei的一次md5; ios填idfa的一次md5
mobile – 可选 手机号 用户手机号
email – 可选 邮箱地址 用户邮箱地址
qq – 可选 QQ号 用户QQ号
openid – 可选 微信open ID 用户微信open ID
creid – 可选 身份证号 用户身份证号
outerid – 可选 商户侧用户标识 用户在商户侧的标识
- 返回
返回的结果数据字典
- query_order(transaction_id=None, out_trade_no=None)[源代码]
查询订单 api
- 参数
transaction_id – 二选一 微信订单号 微信的订单号,优先使用
out_trade_no – 二选一 商户订单号 商户系统内部的订单号,当没提供transaction_id时需要传这个。
- 返回
返回的结果信息
- query_signing(contract_id=None, plan_id=None, contract_code=None, openid=None, version='1.0')[源代码]
查询签约关系 api
- 参数
contract_id – 可选 委托代扣协议id 委托代扣签约成功后由微信返回的委托代扣协议id,选择contract_id查询,则此参数必填
plan_id – 可选 模板id 商户在微信商户平台配置的代扣模板id,选择plan_id+contract_code查询,则此参数必填
contract_code – 可选 签约协议号 商户请求签约时传入的签约协议号,商户侧须唯一。选择plan_id+contract_code查询,则此参数必填
openid – 可选 openid 用户标识,必须保证与传入appid对应
version – 版本号 固定值1.0
- 返回
返回的结果信息
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论