契约:
post /pai/createRefundOrder
Request Parameters
newBaseData
名字 |
类型 |
描述 |
是否可选 |
version |
String(6) |
服务版本号,默认填写:2,其他版本请与和我们联系确认; |
NO |
platform |
String(10) |
最终支付来源,即请求支付的商户(每个渠道)使用何种方式调用开放平台支付 H5/Online/Native SDK/Offline/Android/iOS |
NO |
request_id |
String(64) |
请求信息标识,请求支付的商户(每个渠道)应保持唯一,即:前端发起的一笔支付交易请求流水,非全局的);不同渠道的这个id,可以重复的; |
NO |
out_user_id |
String(64) |
连尚账户相关:union_id...uhid... |
YES 二选一可为空 |
guest_id |
String(64) |
1.CP方给出的:openid ;用openid + unionid 在支付端进行 查询连尚统一账户信息:uhid; 2.游客:传给定值:GUESTER |
YES 二选一可为空 |
client_user_id |
String(64) |
1.游客时:游戏cp方必传该字段;2.cp方定义的用户id;其他接入渠道不是必传项 |
NO |
service_name |
String(32) |
服务名称,创建退款请求服务为:"CreateRefundOrder” |
NO |
language |
Int |
语言 填0=中文 |
YES |
merchant_id |
String(32) |
支付平台商户(渠道)ID,第三方接入开放平台支付前向开放平台支付申请获得(支付平台配置的渠道号,比如:pay001:游戏渠道001) |
NO |
time_stamp |
String(14) |
时间戳(请求时的时间),格式yyyyMMddHHmmss,如 2015年03月29号17点01分36秒 对应字符串为:20180329170136 |
NO |
compress_type |
String(2) |
压缩类型:0(不压缩),1(gzip) |
NO |
newBizData
名字 |
类型 |
描述 |
是否可选 |
refund_type |
String(32) |
支付方式: cash \ coin \ mixed \ credit cash \ |
NO |
refund_way |
String(256) |
限制用于支付的银行,如限制只是用浦发银行进行支付,可以限制支持多个银行支付,传递多个BrandID(BrandID:支付品牌ID,BrandName:支付品牌名称,bankID:支付行),使用逗号分割(CCB_kj,acbc_kj) |
YES |
refund_msg |
String(256) |
退款原因 |
NO |
refund_auditor |
String(20) |
退款审核人信息 |
YES |
refund_portion |
String(10) |
part :部分退款、all :全部退 |
YES |
refund_strong_check |
String(10) |
yes:须强校验、no:弱校验:只做金额比对,即可退款;强校验:比对明细、原交易价格等等; |
YES |
settlement_id |
String(32) |
结算方标识,向开放平台申请时获得 |
YES |
appid |
String(32) |
游戏传 appid |
NO |
out_trade_id |
String(64) |
退款时,传入原交易的订单号;【退款比对字段1:不存在,不退款】 |
NO |
original_wk_trade_id |
String(64) |
原扣款交易(createPayOrder接口返回)的wk_trade_id,wk_trade_id+ out_trade_id +merchant id + appid 用于 确定扣款唯一性 |
NO |
out_refund_id |
String(64) |
商户退款订单号: 外部退款单号,第三方商户、各个渠道自己生成的退款单标识,必须要唯一不能重复 |
NO |
refund_coin_amount |
Decimal |
代币金额:单位和币种关联,整数 |
NO |
coin_type |
String(50) |
代币币种:lianshang coin 等等 |
NO |
refund_cash_amount |
Decimal |
退款金额(单位为分),【退款比对字段2:超过原交易 pay_amount 金额,不退款】 |
NO |
refund_currency |
String(6) |
退款币种(默认人民币 CNY):按照原交易的 pay_currency 来退;【退款比对字段3:不同币种,不退款】 |
NO |
refund_product_subject |
String(1024) |
退款商品列表,格式参考 |
NO |
notify_url |
String(128) |
退款结果通知地址 |
NO |
refund_expire |
Int |
交易关闭时间,如在规定时间内没有支付成功,则交易将被关闭,单位是分钟 |
NO |
risk_extend |
String(1024) |
Json格式的风控需要信息内容,具体需要信息和风控确认后后续提供。(目前没有风控:风控值暂时设置为200以内:为中低风险,(有用支付宝的花呗);) |
NO |
security_type |
String(6) |
Sign字段的签名方式 目前为RSA |
NO |
sign |
String(256) |
商户签名,签名明文规则(原始请求报文去除security_type和sign字段,按照key的字母升序排序) |
NO |
响应契约:
newBaseResponseData
名字 |
类型 |
描述 |
是否可选 |
version |
String(6) |
服务版本号,与请求时的信息一致 |
NO |
platform |
String(10) |
最终支付来源,即商户使用何种方式调用开放平台支付,与请求时的信息一致 |
NO |
request_id |
String(64) |
信息标识,与请求时的信息一致 |
NO |
out_user_id |
String(64) |
信息标识,与请求时的信息一致 |
YES |
guest_id |
String(64) |
|
YES |
client_user_id |
String(64) |
|
YES |
service_name |
String(32) |
服务名称,与请求时的信息一致 |
NO |
language |
Int |
语言与请求时的信息一致 |
NO |
merchant_id |
String(32) |
开放平台商户ID,与请求时传值一致 |
NO |
time_stamp |
String(14) |
时间戳(返回时的时间) |
NO |
compress_type |
String(2) |
压缩类型:0(不压缩),1(gzip) |
NO |
newBizResponseData
名字 |
类型 |
描述 |
是否可选 |
result_code |
String(16) |
返回结果 Success 为成功,其他请参见错误码信息 |
NO |
result_msg |
String(128) |
返回结果信息描述 |
NO |
wk_refund_id |
String(64) |
内部退款交易号 —— wk_refund_id |
NO |
refund_status |
String(64) |
退款状态,仅申请支付宝退款,同步返回成功时有值,如值为SUCCESS 代表退款成功,不再发送退款异步通知消息 |
YES |