关于即时到账的开发。审核通过。简单测试如下。
希望看的可以收藏或者赞一下哦。
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代码要获取数据的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
付款是否成功的代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
13:使用springMVC封装写符合自己网站需求的代码。以下代码仅参考 全部都写在一个Controller里面
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
|
14:JSP付款页面表单提交数据并弹出付款页面
只做了简单的表单提交。可以根据自己的要求修改
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|