支付宝充值弄完了之后,接下来就讲一下支付宝的提现和微信提现的服务端集成的大概逻辑。
一:支付宝提现
首先申请appid,生成应用公私钥并上传支付宝后台就不说了,然后写一个配置信息类将appid,privateKey和alipay_publicKey封装进去,集成SDK等有不清楚的可以看我的:APP接入支付宝支付之服务端实现 这篇文章。
国际惯例先附上官方API文档https://docs.open.alipay.com/api_28/alipay.fund.trans.toaccount.transfer,这里说明已经很详细了接下来就是调用代码了
AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.ALIPAY_URL, AlipayConfig.APP_ID,
AlipayConfig.PRIVATE_KEY, AlipayConfig.FORMAT, AlipayConfig.CHARSET, AlipayConfig.ALIPAY_PUBLIC_KEY,
AlipayConfig.SIGN_TYPE);
AlipayFundTransToaccountTransferRequest request = new AlipayFundTransToaccountTransferRequest();
Map<String, String> map = new LinkedHashMap<String, String>();
map.put("out_biz_no", "本地订单编号");
map.put("payee_type", "ALIPAY_LOGONID");
map.put("payee_account","收款支付宝账户");
map.put("amount", "金额");
map.put("payer_show_name", "XX平台用户提现");
map.put("payee_real_name","收款人真实姓名");
map.put("remark", "您的提现已转出请查收。");
request.setBizContent(map.toString());
AlipayFundTransT