一:获取门店支付方式列表信息(post)
一:获取门店支付方式列表信息(post)
接口地址: https://api2.tscce.cn/api/newpay/querylist
接口参数:
参数名
参数类型
是否必须
说明
appid
string
是
应用标识, 由平台统一分配, 开发者自行配置
devkey
string
是
开发者标识, 由平台统一分配, 开发者自行配置
market_key
string
是
门店标识, 由平台统一分配, 对应各自的门店
paytype
string
否
预先指定的支付方式
如果指定该参数则只返回指定的支付方式信息
level
integer
是
要获取的支付等级类型
(1: 线上支付; 2: 线下扫码支付; 3: 移动app支付)
version
integer
是
版本号(默认为1)
sign
string
是
签名信息,具体见签名算法
返回信息:
参数名
参数类型
是否必须
说明
type_id
string
是
支付方式id
type_key
string
是
支付方式key
type_name
string
是
支付方式名称
image
string
是
logo图片地址
url
string
是
接口地址
is_third
string
是
是否为第三方支付方式(0: 否; 1: 是)
third_flag
string
是
第三方标识
type_level
integer
是
支付等级
返回值说明:
如果接口调用成功,将以标准json字符串的形式返回所支持的认证信息。
例如:
[
{"type_id":"2","type_key":"002","type_name":"微信支付","image":"","url":"","is_third":"1","third_flag":"weixin"},
{"type_id":"2","type_key":"002","type_name":"微信支付","image":"","url":"","is_third":"1","third_flag":"weixin"}
]
二:统一线上支付接口(post表单提交同步跳转)
接口地址: https://api2.tscce.cn/api/newpay/pay/online/
接口参数:
参数名
参数类型
是否必须
说明
appid
string
是
应用标识, 由平台统一分配, 开发者自行配置
devkey
string
是
开发者标识, 由平台统一分配, 开发者自行配置
sid
string
是
登录认证时服务端返回的sid
scode
string
是
本次业务随机码, 由页面生成
orderid
string
是
订单编号
fee
integer
是
本次需要支付的金额,单位为分
title
string
是
本次支付主题
notice_url
string
是
支付成功后的通知回调地址, 异步
return_url
string
是
支付成功后的回跳地址, 同步
paytype
string
是
支付方式id
version
integer
是
版本号(默认为1)
...
string
否
如果在支付过程中需要其他附加的参数,可以一并传递给服务端。
服务端在回调时会一并原样返回。
sign
string
是
签名信息,具体见签名算法
返回信息:-
参数名
参数类型
是否必须
说明
orderNo
string
是
订单号
out_trade_no
string
是
平台订单号
transaction_id
string
是
三方订单号(微信或支付宝等)
total_fee
string
是
支付金额(单位分)
version
integer
是
版本号(默认为1)
...
string
否
如果在发起支付时还附带有非必须的参数, 将在回调时一并返回.
sign
string
是
签名信息,具体见签名算法
回调说明:
如果接口调用成功,将会调用指定的回调页面,sid和scode将会以参数的形式传递给页面。
例如:
http://return.html?orderNo=111&out_trade_no=111&transaction_id=111&total_fee=111&...&sign=...。
注:
支付完毕后,服务端是以回调的形式通知客户端的。参数将以标准网页的参数传递方式传递。
支付回调通知
三:统一线下扫码支付接口(post)
接口地址: https://api2.tscce.cn/api/newpay/pay/offline/
接口参数:
参数名
参数类型
是否必须
说明
appid
string
是
应用标识, 由平台统一分配, 开发者自行配置
devkey
string
是
开发者标识, 由平台统一分配, 开发者自行配置
sid
string
是
登录认证时服务端返回的sid
scode
string
是
本次业务随机码, 由页面生成
orderid
string
是
订单编号
fee
integer
是
本次需要支付的金额,单位为分
title
string
是
本次支付主题
notice_url
string
是
支付成功后的通知回调地址, 异步
paytype
string
是
支付方式id
version
integer
是
版本号(默认为1)
...
string
否
如果在支付过程中需要其他附加的参数,可以一并传递给服务端。
服务端在回调时会一并原样返回。
sign
string
是
签名信息,具体见签名算法
返回信息:
参数名
参数类型
是否必须
说明
error
integer
是
返回值: 0成功; 非0失败;
error_code
string
是
错误号
msg
string
是
错误信息
data
string
是
返回的数据(包含支付连接和二维码图片地址)
返回值说明:
如果接口调用成功,将以标准json字符串的形式返回所支持的认证信息。
例如:
{"error":"0","error_code":"0","msg":"","data":{"code_img_url":"","code_url":""}}
参数名
参数类型
是否必须
说明
code_img_url
string
是
二维码图片地址
code_url
string
是
支付连接
当接口成功调用时,data将返回如下数据
五:统一申请退款接口(post)
接口地址: https://api2.tscce.cn/api/newpay/refund/
接口参数:
参数名
参数类型
是否必须
说明
appid
string
是
应用标识, 由平台统一分配, 开发者自行配置
devkey
string
是
开发者标识, 由平台统一分配, 开发者自行配置
sid
string
是
登录认证时服务端返回的sid
scode
string
是
本次业务随机码, 由页面生成
transaction_id
string
是
三方订单号
out_trade_no
string
是
平台订单号
refund_fee
integer
是
本次需要退款的金额,不能超过支付的金额(单位:分)
version
integer
是
版本号(默认为1)
...
string
否
如果在退款过程中需要其他附加的参数,可以一并传递给服务端。
服务端在返回时会一并原样返回。
sign
string
是
签名信息,具体见签名算法
返回信息:
参数名
参数类型
是否必须
说明
error
integer
是
返回值: 0成功; 非0失败;
error_code
string
是
错误号
msg
string
是
错误信息
data
string
是
返回的数据
返回值说明:
如果接口调用成功,将以标准json字符串的形式返回所支持的认证信息。
例如:
{"error":"0","error_code":"0","msg":"","data":{...}}
参数名
参数类型
是否必须
说明
...
string
否
如果在发起退款时还附带有非必须的参数, 将在回调时一并返回.
当接口成功调用时,data将返回如下数据
四:统一移动支付接口(post)
接口地址: https://api2.tscce.cn/api/newpay/pay/mobile/
接口参数:
参数名
参数类型
是否必须
说明
appid
string
是
应用标识, 由平台统一分配, 开发者自行配置
devkey
string
是
开发者标识, 由平台统一分配, 开发者自行配置
sid
string
是
登录认证时服务端返回的sid(version=1时不使用该参数)
scode
string
是
本次业务随机码, 由页面生成(version=1时不使用该参数)
market_key
string
是
要支付的门店key(version=1时使用该参数做支付校验)
from_user
string
是
要支付的用户标志(openid)(version=1时使用该参数做支付校验)
orderid
string
是
订单编号
fee
integer
是
本次需要支付的金额,单位为分
title
string
是
本次支付主题
notice_url
string
是
支付成功后的通知回调地址, 异步
paytype
string
是
支付方式id
version
integer
是
版本号(默认为1)
...
string
否
如果在支付过程中需要其他附加的参数,可以一并传递给服务端。
服务端在回调时会一并原样返回。
sign
string
是
签名信息,具体见签名算法
返回信息:
参数名
参数类型
是否必须
说明
error
integer
是
返回值: 0成功; 非0失败;
error_code
string
是
错误号
msg
string
是
错误信息
data
string
是
返回的数据(预支付交易会话标识)
返回值说明:
如果接口调用成功,将以标准json字符串的形式返回所支持的认证信息。
例如:
{"error":"0","error_code":"0","msg":"","data":{"prepay_id":""}}
参数名
参数类型
是否必须
说明
prepay_id
string
是
预支付交易会话标识
当接口成功调用时,data将返回如下数据