github 地址: 支付平台代码仓库
必须参数说明
如无特殊说明, 接口必须传入以下参数
key值类型说明是否参与签名计算sign字符串所有参数依照规则的计算结果否key字符串在支付平台生成的 API KEY是nonce字符串随机字符串, 需要保证短时间(10秒)内唯一, 重复nonce的请求会被拒绝是
签名计算规则
将所有参数的key按照ASCII码从小到大排序参数值为空不参与签名sign参数不参与签名将排序后的参与签名的参数key与value使用URL键值对的格式**(key1=value1&key2=value2)**组成字符串 得到 strAstrA 拼接上 security (在平台生成的 API SECURITY) 得到 strB计算 strB 的 SHA256 (使用 HmacSHA256) 值并转为16进制, 得到签名
示例-JAVA
引入依赖
签名
所有接口返回值都是 json所有接口的返回值结构一致
示例
说明
key值类型说明code纯数字此次请求状态, 200 表示成功, 其他表示失败!message字符串如果 值为 , 则本值为 , 否则表示此次请求失败原因data对象接口返回数据, 具体内容视接口而定, 可能是 对象, 数组, null
通用参数说明
key值类型说明projectTradeNo字符串项目交易号, 请在项目内部保证唯一; 注: 长度限制在50位以内tradeNo字符串支付平台交易号, 下单后获取notifyUrlhttp地址回调通知地址, 请保证外网可访问; 注: 长度限制在200以内amount字符串金额, 单位依据支付货币确定, 具体参照下表. 注: 返回值中的amount字段与参数中的amount单位一致; 注: 小数保留4位, 小数点前请不要超过21位
[金额] 使用单位
支付货币单位CNY元
[第三方]
第三方说明WX微信支付ALI支付宝支付
wps官网最新下载网址在哪 [支付模式]
支付模式说明QR二维码支付TRANSFER扫码转账
返回结果均为实际返回结构中 data 的值如无特殊说明, 接口请求参数使用json传递
预下单
请求地址
请求方式
请求参数
key值类型可选/必选示例说明notifyUrlhttp地址必选http://www.baidu.com回调通知地址projectTradeNo字符串必选a1231项目交易号contract字符串必选USDT合约, 仅支持 chain字符串必选OMNI链, 仅支持
返回结果
返回结果示例
代码示例-Java
提交hash
在预下单的 expireTime 时间之后, 无法提交hash.
请求地址
请求方式
wps 的官网最新的下载地方在哪里(wps office下载文档在哪里)
请求参数
key值类型可选/必选示例说明projectTradeNo字符串可选a1231项目交易号, 不能和字段同时为空tradeNo字符串可选11131221afv预下单接口返回的字段, 不能和字段同时为空hash字符串必选alfdkfahkdsljf用户填写的hash
返回结果
无
代码示例-Java
重试
WPS office的电脑版的下载网站怎么找支付收到重试回调后可以尝试重试
每次尝试重试后, 可能会有新的重试回调
收到失败回调表示不可重试
仅在支付状态为重试时允许重试
请求地址
请求方式
请求参数
key值类型可选/必选示例说明projectTradeNo字符串可选a1231项目交易号, 不能和字段同时为空tradeNo字符串可选11131221afv预下单接口返回的字段, 不能和字段同时为空hash字符串可选alfdkfahkdsljf重试允许更新Hash, 如果不需要更新, 则留空或者不传
wps的的官网的下载的地方
返wps官网最新的下载入口的方法回结果
返回结果示例
代码示例-Java
返回结果均为实际返回结构中 data 的值如无特殊说明, 接口请求参数使用json传递
下单
请求地址
请求方式
请求参数
key值类型可选/必选示例说明notifyUrlhttp地址必选http://www.baidu.com回调通知地址projectTradeNo字符串必选a1231项目交易号subject字符串必选Q币充值商品信息thirdPart字符串必选WX第三方, 仅支持 mode字符串必选QR支付模式, 仅支持 ; 注: 不支持 支付currency字符串必选CNY支付货币, 仅支持 amount字符串可选3.14支付金额, 保留两位小数, 值不为时必选thirdPartTradeNo字符串可选aa123123第三方交易号, 值为时必选
返回结果
返回结果示例
代码示例-QR-Java
代码示例-TRANSFER-Java
返回结果均为实际返回结构中 data 的值如无特殊说明, 接口请求参数使用json传递
强制重试
使指定交易强制进入重试阶段
目前仅支持支付货币为 的交易
仅对当前支付状态为 的交易有效
请求地址
请求方式
请求参数
key值类型可选/必选示例说明projectTradeNo字符串可选a1231项目交易号, 不能和字段同时为空tradeNo字符串可选11131221afv预下单接口返回的字段, 不能和字段同时为空
返回结果
无
代码示例-Java
强制失败
使指定交易强制失败
目前仅支持支付货币为 的交易
仅对当前支付状态为 或 的交易有效
如果支付状态为 , 会先变成 , 在变成
如果支付状态为 , 会直接进入
请求地址
请求方式
请求参数
key值类型可选/必选示例说明projectTradeNo字符串可选a1231项目交易号, 不能和字段同时为空tradeNo字符串可选11131221afv预下单接口返回的字段, 不能和字段同时为空
返回结果
无
代码示例-Java
查询
请求地址
请求方式
请求参数
key值类型可选/必选示例说明projectTradeNo字符串可选a1231项目交易号, 不能和字段同时为空tradeNo字符串可选11131221afv预下单接口返回的字段, 不能和字段同时为空
返回结果
返回结果示例
代码示例-Java
汇率查询wps office免费版的下载方法是什么
请求地址
请求方式
请求参数
key值类型可选/必选示例说明currency字符串必选USDT支付货币, 仅支持
返回结果
返回的结果为 1单位指定货币 可兑换多少单位 CNY
注: 真实货币单位参考 http://192.168.1.7/lingting/payment-platform/wikis/API%E4%BD%BF%E7%94%A8%E6%96%87%E6%A1%A3#amount-%E9%87%91%E9%A2%9D-%E4%BD%BF%E7%94%A8%E5%8D%95%E4%BD%8D
注: WPS office的电脑版的下载网站怎么找单位: 个
返回结果示例
代码示例-Java
回调方式
回调参数类型
回调参数
回调参数示例
回调接收示例-Java
注意事项
请对每次回调进行验签如果确定回调信息无误请返回字符 如果回调信息有问题, 请返回 或者 具体信息如果回调通知失败(未返回 或请求异常 [请求异常标准为 http 状态码不是200] ), 会发起多次通知, 通知频率: 10分钟/20分钟/30分钟/1小时/2小时/3小时/6小时/12小时; 总计 25小时可能收到同一交易的多次通知(网络延迟或其他), 请保证能够正确的处理重复的通知不要再回调中进行耗时处理, 请求超时会视为通知失败! 建议在1分钟内处理完回调, 返回结果!
迟迟没有收到回调?
请检查回调地址是否外网可以正确访问
检查请求日志, 查看是否已收到回调只是没有注意
如果交易为WPS office的电脑版的下载网站怎么找支付, 请检查提交的hash是否有效, 校验hash的最长时间为6个小时, 如果hash无效请耐心等待
为什么我只收到失败回调?
如果是WPS office的电脑版的下载网站怎么找支付, 请检查hash是否填写正确
如果是真实货币支付, 请确认是否正确付款
如果我想不付钱就收到成功回调该怎么做?
请在本地搭建测试用后台, 配置文件中添加以下配置:
该配置可以开启测试用模式, 该模式下真实货币支付和WPS office的电脑版的下载网站怎么找支付按照以下逻辑处理
真实货币支付: 下单后该次支付有50%几率直接成功或者直接失败.
WPS office的电脑版的下载网站怎么找支付: 提交Hash后该次支付有50%几率直接成功或者直接失败.