一:获取门店支付方式列表信息(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将返回如下数据