可以上微信公众账号的老年机,30万像素可以扫码支付吗

在这9个API接口中,只有在申请退款请求中才使用证书,需要双向证书。 详见

改版之后的文档将错误码进行开放式查询:

除被扫支付场景以外,商户系统先调用该接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易回话标识后再按扫码、JSAPI、APP等不同场景生成交易串调起支付。

微信支付分配的公众账号ID(企业号corpid即为此appId)
自定义参数,可以为终端设备号(门店号或收银设备ID),PC网页或公众号内支付可以传"WEB"
随机字符串,长度要求在32位以内。推荐
通过签名算法计算得出的签名值,详见
腾讯充值中心-QQ会员充值

商品简单描述,该字段请按照规范传递,具体请见

商品详细列表,使用Json格式,传输签名前请务必使用CDATA标签将JSON文本串保护起来。

cost_price Int 可选 32 订单原价,商户侧一张小票订单可能被分多次支付,订单原价用于记录整张小票的支付金额。当订单原价与支付金额不相等则被判定为拆单,无法享受优惠。

附加数据,在查询API和支付通知中原样返回,可作为自定义参数使用。
商户系统内部订单号,要求32个字符内、且在同一个商户号下唯一。 详见
符合ISO 4217标准的三位字母代码,默认人民币:CNY,详细列表请参见
订单总金额,单位为分,详见
微信支付分配的公众账号ID(企业号corpid即为此appId)
微信的订单号,建议优先使用
商户系统内部的订单号,请确保在同一商户号下唯一。
随机字符串,不长于32位。推荐
通过签名算法计算得出的签名值,

此字段是通信标识,非交易标识,交易是否成功需要查看trade_state来判断

返回信息,如非空,为错误原因

微信分配的公众账号ID
随机字符串,不长于32位。推荐
微信支付分配的终端设备号,
用户在商户appid下的唯一标识
用户是否关注公众账号,Y-关注,N-未关注,仅在公众账号类型支付有效
调用接口提交的交易类型,取值如下:JSAPI,NATIVE,APP,MICROPAY,详细说明见

REVOKED—已撤销(刷卡支付)

PAYERROR--支付失败(其他原因,如银行返回失败)

银行类型,采用字符串类型的银行标识
应结订单金额=订单金额-非充值代金券金额,应结订单金额<=订单金额。
货币类型,符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见
现金支付金额订单现金支付金额,详见
货币类型,符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见
“代金券”金额<=订单金额,订单金额-“代金券”金额=现金支付金额,详见

订单使用代金券时有返回(取值:CASH、NO_CASH)。$n为下标,从0开始编号,举例:coupon_type_$0

单个代金券支付金额, $n为下标,从0开始编号
商户系统的订单号,与请求一致。
支付失败,请重新下单支付 对当前查询订单状态的描述和下一步操作的指引
查询系统中不存在此交易订单号 该API只能查提交支付交易返回成功的订单,请商户检查需要查询的订单号是否正确
系统异常,请再调用发起查询

以下情况需要调用关单接口:商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付;系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口。

注意:订单生成后不能马上调用关单接口,最短调用时间间隔为5分钟。

微信分配的公众账号ID(企业号corpid即为此appId)
商户系统内部的订单号,32个字符内、可包含字母, 其他说明见

返回信息,如非空,为错误原因

微信分配的公众账号ID
随机字符串,不长于32位
对于业务执行的详细描述
详细参见第6节错误列表
订单已支付,不能发起关单 订单已支付,不能发起关单,请当作已支付的正常交易
系统异常,请重新调用该API
不需要关单,当作未提交的支付的订单
订单已关闭,无法重复关闭 订单已关闭,无需继续调用
请检查签名参数和方法是否都符合签名算法要求
请检查请求参数是否通过post方法提交
请检查XML参数格式是否正确

当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给买家,微信支付将在收到退款请求并且验证成功之后,按照退款规则将支付款按原路退到买家帐号上。

  1. 交易时间超过一年的订单无法提交退款;

  2. 微信支付退款支持单笔交易分多次退款,多次退款需要提交原支付订单的商户订单号和设置不同的退款单号。一笔退款失败后重新提交,要采用原来的退款单号。总退款金额不能超过用户实际支付金额。

微信分配的公众账号ID(企业号corpid即为此appId)
随机字符串,不长于32位。推荐
微信生成的订单号,在支付通知中有返回
商户侧传给微信的订单号
商户系统内部的退款单号,商户系统内部唯一,同一退款单号多次请求只退一笔
订单总金额,单位为分,只能为整数,详见
退款总金额,订单总金额,单位为分,只能为整数,详见
货币类型,符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见
操作员帐号, 默认为商户号

仅针对老资金流商户使用

返回信息,如非空,为错误原因

SUCCESS退款申请接收成功,结果通过退款查询接口查询

微信分配的公众账号ID
微信支付分配的终端设备号,与下单一致
随机字符串,不长于32位
退款总金额,单位为分,可以做部分退款
去掉非充值代金券退款金额后的退款金额,退款金额=申请退款金额-非充值代金券退款金额,退款金额<=申请退款金额
订单总金额,单位为分,只能为整数,详见
去掉非充值代金券金额后的订单总金额,应结订单金额=订单金额-非充值代金券金额,应结订单金额<=订单金额。
订单金额货币类型,符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见
现金支付金额,单位为分,只能为整数,详见
货币类型,符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见
现金退款金额,单位为分,只能为整数,详见

订单使用代金券时有返回(取值:CASH、NO_CASH)。$n为下标,从0开始编号,举例:coupon_type_0

代金券退款金额<=退款金额,退款金额-代金券或立减优惠退款金额为现金,说明详见
代金券退款金额<=退款金额,退款金额-代金券或立减优惠退款金额为现金,说明详见
退款代金券ID, $n为下标,从0开始编号
请用相同参数再次调用API
此状态代表退款申请失败,商户可自行处理退款。
此状态代表退款申请失败,商户可根据具体的错误提示做相应的处理。
请求参数未按指引进行填写 请求参数错误,检查原交易号是否存在或发起支付交易接口返回失败
请求参数未按指引进行填写 请求参数错误,请重新检查再调用退款申请
请检查APPID是否正确
请检查MCHID是否正确
请检查请求参数是否通过post方法提交
请检查签名参数和方法是否都符合签名算法要求
请检查XML参数格式是否正确

提交退款申请后,通过调用该接口查询退款状态。退款有一定延时,用零钱支付的退款20分钟内到账,银行卡支付的退款3个工作日后重新查询退款状态。

微信支付分配的公众账号ID(企业号corpid即为此appId)
商户自定义的终端设备号,如门店编号、设备的ID等
随机字符串,不长于32位。推荐
商户侧传给微信的退款单号

微信生成的退款单号,在申请退款接口有返回

返回信息,如非空,为错误原因

SUCCESS退款申请接收成功,结果通过退款查询接口查询

微信分配的公众账号ID(企业号corpid即为此appId)
随机字符串,不长于32位
订单总金额,单位为分,只能为整数,详见
应结订单金额=订单金额-非充值代金券金额,应结订单金额<=订单金额。
订单金额货币类型,符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见
现金支付金额,单位为分,只能为整数,详见
退款总金额,单位为分,可以做部分退款
退款金额=申请退款金额-非充值代金券退款金额,退款金额<=申请退款金额

订单使用代金券时有返回(取值:CASH、NO_CASH)。$n为下标,从0开始编号,举例:coupon_type_$0

代金券退款金额<=退款金额,退款金额-代金券或立减优惠退款金额为现金,说明详见
退款代金券使用数量 ,$n为下标,从0开始编号
退款代金券ID, $n为下标,$m为下标,从0开始编号
单个退款代金券支付金额, $n为下标,$m为下标,从0开始编号

CHANGE—转入代发,退款到银行发现用户的卡作废或者冻结了,导致原路退款银行卡失败,资金回流到商户的现金帐号,需要商户人工干预,通过线下或者财付通转账的方式进行退款。

招商银行信用卡0403 取当前退款单的退款入账方

{银行名称}{卡类型}{卡尾号}

2)退回支付用户零钱:

请尝试再次掉调用API。
订单号错误或订单状态不正确 请检查订单号是否有误以及订单状态是否正确,如:未支付、已支付未退款
请求参数未按指引进行填写 请求参数错误,检查原交易号是否存在或发起支付交易接口返回失败
请求参数未按指引进行填写 请求参数错误,请检查参数再调用退款申请
请检查APPID是否正确
请检查MCHID是否正确
请检查请求参数是否通过post方法提交
请检查签名参数和方法是否都符合签名算法要求
请检查XML参数格式是否正确

商户可以通过该接口下载历史交易清单。比如掉单、系统错误等导致商户侧和微信侧数据不一致,通过对账单核对后可校正支付状态。

1、微信侧未成功下单的交易不会出现在对账单中。支付成功后撤销的交易会出现在对账单中,跟原支付单订单号一致,bill_type为REVOKED;

2、微信在次日9点启动生成前一天的对账单,建议商户10点后再获取;

3、对账单中涉及金额的字段单位为“元”。

4、对账单接口只能下载三个月以内的账单。

微信分配的公众账号ID(企业号corpid即为此appId)
微信支付分配的终端设备号
随机字符串,不长于32位。推荐
下载对账单的日期,格式:

ALL,返回当日所有订单信息,默认值

SUCCESS,返回当日成功支付的订单

REFUND,返回当日退款订单

非必传参数,固定值:GZIP,返回格式为.gzip的压缩包账单。不传则默认为数据流形式。

返回信息,如非空,为错误原因

如:签名失败、参数格式错误等。

成功时,数据以文本表格的方式返回,第一行为表头,后面各行为对应的字段内容,字段内容跟查询订单或退款结果一致,具体字段说明可查阅相应接口。

第一行为表头,根据请求下载的对账单类型不同而不同(由bill_type决定),目前有:

交易时间,公众账号ID,商户号,子商户号,设备号,微信订单号,商户订单号,用户标识,交易类型,交易状态,付款银行,货币种类,总金额,代金券或立减优惠金额,微信退款单号,商户退款单号,退款金额,代金券或立减优惠退款金额,退款类型,退款状态,商品名称,商户数据包,手续费,费率

交易时间,公众账号ID,商户号,子商户号,设备号,微信订单号,商户订单号,用户标识,交易类型,交易状态,付款银行,货币种类,总金额,代金券或立减优惠金额,商品名称,商户数据包,手续费,费率

交易时间,公众账号ID,商户号,子商户号,设备号,微信订单号,商户订单号,用户标识,交易类型,交易状态,付款银行,货币种类,总金额,代金券或立减优惠金额,退款申请时间,退款成功时间,微信退款单号,商户退款单号,退款金额,代金券或立减优惠退款金额,退款类型,退款状态,商品名称,商户数据包,手续费,费率

从第二行起,为数据记录,各参数以逗号分隔,参数前增加`符号,为标准键盘1左边键的字符,字段顺序与表头一致。

倒数第二行为订单统计标题,最后一行为统计数据

总交易单数,总交易额,总退款金额,总代金券或立减优惠退款金额,手续费总金额

微信分配的公众账号ID(企业号corpid即为此appId)
微信支付分配的终端设备号,商户自定义
随机字符串,不长于32位。推荐

报对应的接口的完整URL,类似:

对于刷卡支付,为更好的和商户共同分析一次业务行为的整体耗时情况,对于两种接入模式,请都在门店侧对一次刷卡支付进行一次单独的整体上报,上报URL指定为:

关于两种接入模式具体可参考本文档章节:

其它接口调用仍然按照调用一次,上报一次来进行。

接口耗时情况,单位为毫秒

此字段是通信标识,非交易标识,交易是否成功需要查看trade_state来判断

返回信息,如非空,为错误原因

商户系统内部的订单号,商户可以在上报时提供相关商户订单号方便微信支付更好的提高服务质量。 
微信分配的公众账号ID(企业号corpid即为此appId)
需要转换的URL,签名用原串,传输需URLencode
随机字符串,不长于32位。推荐

此字段是通信标识,非交易标识,交易是否成功需要查看result_code来判断

返回信息,如非空,为错误原因签名失败

微信分配的公众账号ID
随机字符串,不长于32位。推荐
请检查签名参数和方法是否都符合签名算法要求
未使用post传递参数 请检查请求参数是否通过post方法提交
请检查APPID是否正确
请检查MCHID是否正确
请检查XML参数格式是否正确
请检查post数据是否为空

未经允许请勿转载: ?

支持随到随学,22年12月过期

本班因教学质量问题暂时不能报名。

课程因违反平台规定暂时不能报名。

英文名 lampol 江湖号称 波哥 早年创业 有 近8年教育培训行业经验 多年一线互联网开发经验 对学习方法 以及学习思路有深入的研究 善于总结 复杂问题简单化 擅长技术:php开发 linux运维 架构 安全 个人愿景:让天下没有难学的IT技术

微信支付从申请流程到入门使用到线上实战

一 学会申请微信支付接口
二 知道微信支付的整个过程
三 接入微信支付到自己项目

本教程的 学习资料及代码 可以加群索取  任何问题 也可以在群里提出


老师还为你推荐了以下几门课程

我要回帖

更多关于 微信公众账号 的文章

 

随机推荐