相关接口文档
支付宝-互联网平台直付通微信-电商收付通
关于二级商户进件
打开接口文档微信和支付的进件需要的资料都是一大坨,一看就是感觉很麻烦!在对接的时候不要管那么多,先用需要资料最少最简单的参数进件成功一个再说(快速理清认证流程和需要的相关资料),同时也方便其他对接支付的同学可以调试后面的支付和结算相关接口(不然后面就会卡住,很多问题不能提前发现);同时虽然资料很多但是微信和支付那边的审核是很快(几乎秒出结果),所以如果进件后审核状态一直不变,那么很大的概率是你的代码问题。
微信的电商收付通二级商户进件说明
进件的相关参数直接看官方文档即可,需要说明的是在进件的通过后,会返回一个认证的链接的二维码,需要商户去扫码确认,同时银行卡认证微信需要打款确认。
支付宝的互联网平台直付通二级商户进件说明
默认结算规则必须传入(虽然不传入也是可以成功的),否则后面进行支付下单的时候会失败;虽然文档中写了结算账号可以是银行卡,但是实际是不支持,只支持支付宝账号;进件接口请求成功后,在支付宝中登陆设置的结算账号的支付宝账号,然后搜索 '签约助手' 进入里面签约;具体的流程图在进件商户签约成功后(也就是上面一步的操作完成后),支付宝会回调通知我们(通知地址需要在支付宝开发者中配置);注意选择使用的支付宝SDKalipay-sdk-java的包最好用最新的;因为旧的版本创建进件的接口中自带的AntMerchantExpandIndirectZftCreateModel转换json转换不出sites,导致进件请求失败。
关于支付接口
微信的合单支付说明
生成的合单订单号在后面查询订单的时候是需要的,不能通过子单号进行查询;但是在退款、分账操作的时候使用的是子单的订单号。支付成功回调通知说明:支付成功后会将支付信息返回,其结构类似如下:其他的流程和操作和普通的支付是一样的;退款的时候合单支付有专门的接口进行,同时合单支付使用的是新版本接口;注意H5和微信公众号的jsapi支付需要在微信后台配置的安全域名,直接配置域名根目录即可(如:https://www.baidu.com/),否则将无法成功唤起支付(提示当前URL未注册);同时需要注意微信是会区分http和https的,不要用特殊字符。
支付宝的合单支付接口说明