支付接口
来源:互联网 发布:怎样才能不沉迷网络 编辑:程序博客网 时间:2024/04/24 14:37
1、微信JSSDK支付(使用微信浏览器的web支付)
主要有三种api接口
a、下单
使用微信提供接口下单,文档链接
需要关注的是签名生成方式
示例代码如下
StringBuffer signStr = new StringBuffer(); signStr.append("appid=" + appid + "&"); signStr.append("attach=" + attach + "&"); signStr.append("body="+body + "&"); signStr.append("device_info"+device_info+ "&"); signStr.append("mch_id=" + mch_id + "&"); signStr.append("nonce_str=" + nonce_str + "&"); signStr.append("notify_url=" + notify_url + "&"); signStr.append("openid=" + openId + "&"); signStr.append("out_trade_no=" + oderNo + "&"); signStr.append("spbill_create_ip=" + spbill_create_ip + "&"); signStr.append("total_fee=" + limit + "&"); signStr.append("trade_type=" + "JSAPI" + "&"); signStr.append("key=" + mch_key); String sign = DigestUtils.md5Hex(signStr.toString()).toUpperCase();
b、支付回调
用户支付成功支付后,微信会回调这个接口,根据微信传递的参数,需要将对应订单的支付状态更改为已支付状态,注意此处需要做重复回调的校验,微信不能保证没有重复的回调,成功之后需要返回success状态给微信服务器,微信文档
c、支付结果查询
用户服务器可以主动发起查询,查询对应订单的支付状态,文档链接
2、银联支付
具体方式与微信支付类似,也是用户服务器访问银联服务器生成订单,客户支付,银联服务器回调用户服务器,具体调用参考银联api,链接地址
0 0
- 支付宝网银支付接口
- 支付宝支付接口
- 支付宝扫码支付接口
- 支付接口
- 支付宝在线支付接口
- 连接支付宝支付接口
- 支付宝支付接口详解
- 支付宝支付接口流程
- 对接支付宝支付接口
- 支付宝支付接口 APP
- 银联支付接口+支付宝接口统一支付功能
- 工行的支付接口
- 支付宝接口faq
- PayPal支付接口参数
- 支付宝接口
- 支付宝接口源代码
- 支付宝接口开发
- 支付宝接口
- jQuery常用的元素查找方法总结
- final关键字
- Jquery 自定义 插件
- java中利用spring cache解耦业务中的缓存
- VMware虚拟机安装Ubuntu使用share folders共享windows目录的方法
- 支付接口
- 机器学习笔记十一:决策树
- java中Scanner类nextLine()和next()的区别和使用方法
- css3文字与字体样式
- 关于编程时变量类型转换问题
- Hyper-V Linux VM Disk扩容
- L2-004. 这是二叉搜索树吗?
- IOS RunLoop详解以及API使用
- 基于How To Tango With Django 1.7的实践(3)——Django Basics