使用Java完成网上支付(2. 支付宝&微信)
来源:互联网 发布:网络术语举铁什么意思 编辑:程序博客网 时间:2024/06/15 10:27
一. 账号申请
1. 打开https://b.alipay.com/newIndex.htm,注册账号
2. 点击“即时到账”
3. 查阅相关说明后,点击“立即签约”
4. 因为我这里没有相关材料,所以只能到这里为止了
二. 接口开发教程
1. 拥有自己的支付宝企业账号,去产品商店选择适合自己的方案,并签约合同。
2. 选择合适的商家收款产品并去签约,填写相应的信息。
3. 在商家服务会有PID和KEY
4. 选择自己签约的产品类型,下载对应的接口api与测试代码
官方给用户自己提供了10种功能的代码
我这里就选择了即时到账收款 --alipaydirect
5. 在核心代码alipayconfig需要更改自己的partner和key
6. 进入测试页面
http://localhost:1010/create_direct_pay_by_user-JAVA-UTF-8/index.jsp
7. 因为我这里没有对应的PID所以没办法下一步了
三. 常见错误
错误代码错误说明:
出现的错误代码为ILLEGAL_PARTNER_EXTERFACE :
① 没有签约这个接口的合同
② 签约了相应的接口合同,但没有生效。
③ 签约了相应的接口合同,但由于违规违法等原因被审核部门强制关闭。
四. 参考资料
https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.aVgZDp&treeId=44&articleId=104820&docType=1
五. 微信和支付宝其实差不多,这里就省略了。
六. 支付模块(银联,支付宝,微信)Sample
代码:支付模块Sample
src/main/java/com/sun/pay/service/AliPayService.java 为支付宝调用的Service
src/main/java/com/sun/pay/service/WeChatPayService.java 为微信调用的Service
src/main/java/com/sun/pay/alipay 为整理后的支付宝共通
src/main/java/com/sun/pay/wechatpay.util 为整理后的微信共通
1 0
- 使用Java完成网上支付(2. 支付宝&微信)
- 使用Java完成网上支付(1. 银联)
- 使用易宝支付接口实现java网上支付功能。
- 网上支付 之 支付宝接口使用
- 【Java EE 学习第21天 使用易宝支付接口实现java网上支付功能】
- Laravel使用EasyWechat,3分钟完成微信APP支付
- Laravel使用EasyWechat,3分钟完成微信APP支付
- Android支付(支付宝,微信,银联)集成使用
- Java 关于支付的实现(微信、支付宝)
- java微信支付宝支付(一)
- java微信支付宝支付(二)
- 手把手教你完成App支付JAVA后台-微信支付JAVA
- 【Java】快速集成微信支付和支付宝支付
- java版+支付宝支付和微信支付(一)
- java版+支付宝支付和微信支付(二)
- 【Java】快速集成微信支付和支付宝支付
- 微信支付(使用weixin java tools)
- 支付封装(微信/支付宝)
- ES6之let(理解闭包)和const命令
- caffe训练我们自己的数据
- test
- 《深入浅出搜索架构(下篇)》
- 【学习笔记04】java面向对象-构造函数、构造代码块
- 使用Java完成网上支付(2. 支付宝&微信)
- 强大的css3
- android http练习-android+servlet+mysql
- missing required library: 'C:\Program Files\Java\jdk1.7.0_07\lib\tools.jar'
- 南阳理工acm 49开心的小明
- hibernate 常用注解
- 抓包工具Charles的5分钟新手指南
- Shell的一些关键字用法
- UNIX高级环境编程学习(四)---------------------基础知识