您的位置:首页 > 编程语言 > Java开发

企业支付宝账号开发接口教程--JAVA-UTF-8(实际操作完善中...SpringMVC+JSP)

2014-09-25 13:37 489 查看
关于即时到账的开发。审核通过。简单测试如下。

希望看的可以收藏或者赞一下哦。

1.拥有自己的支付宝企业账号。去产品商店选择适合自己的方案。并签约合同。





2.选择合适的商家收款产品并去签约。填写相应的信息





3.在商家服务会有PID和KEY是关键的东西。





4.选择自己签约的产品类型,下载对应的接口api与测试代码

即时到账收款 --alipaydirect


网银支付 --alipaydirect_bankpay_single


担保交易收款 --alipaytescow


双功能收款 --alipaydualfun


快捷支付(无线) --WS_SECURE_PAY_SDK


手机网站支付 --WS_WAP_PAYWAP


扫码即时到账 --alipaymobileqrcode


扫码担保交易 --alipaymobileqrcode

批量付款到支付宝账户 --alipaytranspay

快捷登录 --alipayfastlogin

        官方给用户自己提供了10种功能的代码。

5.alipaydirect_bankpay_single 测试

在核心代码alipayconfig需要更改自己的partner和key






6.测试界面





7.网银银行简码

网银银行简码 
  
BOCB2C  中国银行
ICBCB2C 中国工商银行
ICBCBTB 中国工商银行(B2B)
CMB       招商银行
CCB          中国建设银行
CCBBTB   中国建设银行(B2B)
ABC           中国农业银行
ABCBTB   中国农业银行(B2B)
SPDB        上海浦东发展银行
SPDBB2B 上海浦东发展银行(B2B)
CIB              兴业银行
GDB            广东发展银行
SDB            深圳发展银行
CMBC        中国民生银行
COMM        交通银行
CITIC          中信银行
CEBBANK  光大银行
NBBANK     宁波银行
HZCBB2C  杭州银行
SHBANK     上海银行
SPABANK   平安银行
BJRCB   北京农村商业银行
fdb101       富滇银行
PSBC-DEBIT    中国邮政储蓄银行 
BJBANK  北京银行
8.错误代码错误说明

误代码说明
EXPARTNER_INFO_UNCORRECT 传入外部商户接口信息不正确 
TRADE_BUYER_NOT_MATCH 买家账户与交易中不一致 
TRADE_SELLER_NOT_MATCH卖家账户与交易中不一致 
TRADE_DATA_NOT_MATCH请求数据与交易中不一致
SELLER_NOT_IN_SPECIFIED_SELLERS 卖家不在指定的商户限制卖家中 
ILLEGAL_SIGN 签名验证出错 
ILLEGAL_ARGUMENT 输入参数有错误 
HASH_NO_PRIVILEGE 没有权限访问该服务 
ILLEGAL_SERVICE service参数不正确 
ILLEGAL_PARTNER 合作身份者ID不正确 
HAS_NO_PUBLICKEY 没有上传公钥 
USER_NOT_EXIST 会员不存在 
OUT_TRADE_NO_EXIST 外部交易号已经存在 
TRADE_NOT_EXIST 交易不存在 
ILLEGAL_PAYMENT_TYPE 无效支付类型 
BUYER_NOT_EXIST 买家不存在 
SELLER_NOT_EXIST 卖家不存在 
BUYER_SELLER_EQUAL 买家、卖家是同一帐户 
ILLEGAL_SIGN_TYPE 签名类型不正确 
COMMISION_ID_NOT_EXIST 佣金收取帐户不存在 
COMMISION_SELLER_DUPLICATE 收取佣金帐户和卖家是同一帐户 
出现的错误代码为ILLEGAL_PARTNER_EXTERFACE 

1、没有签约这个接口的合同。 

2、签约了相应的接口合同,但没有生效。 

3、签约了相应的接口合同,但由于违规违法等原因被审核部门强制关闭。


9.页面需要修改的东西alipayapi.jsp





10.跳转页面第6步有截图。卖家账号收款的账号。不是付款的账号哦。

    如果调试登录了收款的支付宝账号。会出错的哦。错误截图如下

错误代码:BUYER_SELLER_EQUAL





     如果调试登录了收款的支付宝账号。而且页面填写的卖家账号非卖家账号(收款账号)会出现如下错误

错误代码:SELLER_NOT_IN_SPECIFIED_SELLERS





    如果没有错误。则会直接跳转付款页面。输入买家账号即可。

11.成功付款的页面。付款页面需要输入购买用户的支付宝账号和支付密码





12.使用springMVC封装写符合自己网站需求的代码。以下代码仅参考

这个是ALIPAYAPI代码要获取数据的


?
付款是否成功的代码

?
13.使用springMVC封装写符合自己网站需求的代码。以下代码仅参考 全部都写在一个Controller里面

?
14.JSP付款页面表单提交数据并弹出付款页面

    只做了简单的表单提交。可以根据自己的要求修改


?

总结:企业支付宝接口开发基本完善。页面和小功能需要自己修改就可以了。没有什么可难的。接口开发。只要明白怎么跳转就可以了。支付宝开发文档说的很明白的。

个人微博 http://weibo.com/u/2205636212 


个人博客
http://my.oschina.net/xshuai/blog 



公开QQ  783021975


个人联盟
http://www.bengbeng.com/?sid=687095   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: