WeRoBot.pay.WeixinPayClient —— 微信支付 API 操作类

class werobot.pay.WeixinPayClient(appid, pay_sign_key, pay_partner_id, pay_partner_key)

简化微信支付API操作

create_js_edit_address_param(accesstoken, **params)

alpha 暂时不建议使用 这个接口使用起来十分不友好 而且会引起巨大的误解

url 需要带上 code 和 state (url?code=xxx&state=1) code 和state 是 oauth 时候回来的

token 要传用户的 token

这尼玛 你能相信这些支付接口都是腾讯出的?

create_js_pay_package(**package)

签名 pay package 需要的参数 详情请参考 支付开发文档

Parameters:package – 需要签名的的参数
Returns:可以使用的packagestr
create_js_pay_params(**package)

签名 js 需要的参数 详情请参考 支付开发文档

wxclient.create_js_pay_params(
    body=标题, out_trade_no=本地订单号, total_fee=价格单位分,
    notify_url=通知url,
    spbill_create_ip=建议为支付人ip,
)
Parameters:package – 需要签名的的参数
Returns:支付需要的对象
create_native_pay_url(productid)

创建 native pay url 详情请参考 支付开发文档

Parameters:productid – 本地商品ID
Returns:返回URL
pay_deliver_notify(**deliver_info)

通知 腾讯发货

一般形式 ::
wxclient.pay_delivernotify(
openid=openid, transid=transaction_id, out_trade_no=本地订单号, deliver_timestamp=int(time.time()), deliver_status=”1”, deliver_msg=”ok”

)

:param 需要签名的的参数 :return: 支付需要的对象

pay_order_query(out_trade_no)

查询订单状态 一般用于无法确定 订单状态时候补偿

Parameters:out_trade_no – 本地订单号
Returns:订单信息dict

Related Topics

关于

WeRoBot 是一个高中生利用闲暇时间写成的微信公共平台开发框架。如果你喜欢 WeRoBot ,请考虑捐助:

帮助

如果你在使用过程中有任何建议或者疑惑,欢迎给我发信