华侨城网站开发/运营seo是什么意思
闲,复习一下支付宝APP支付:
1.登录支付宝文档,进入沙箱环境,你可以看见你的APP_ID,支付宝网关,授权回调地址,与沙箱卖家/买家账号等信息
URL: https://openhome.alipay.com/platform/appDaily.htm
2.下载工具生成秘钥,注意看文档,这个工具是支付宝提供的直接下载打开就好
4.打卡工具生成公,私钥,详情看图
5.点击生成秘钥,会出现公,私钥,这个公钥是需要上传到配置里面去的,
6.复制你的公钥进行配置,如图:
7.代码配置应用私钥与支付宝公钥这个2个字段解释: 应用私钥是用4图生成的私钥,支付宝公钥是指6图,那写了支付宝公钥这字,复制,配置到你代码中
8.下载沙箱钱包,登录买家账号, 下载支付宝客户调试端
客户调试端URL:https://alipaybbs.oss-cn-hangzhou.aliyuncs.com/1807/thread/60_191_eb31b639a0caf31.zip
9.提供代码:AppAttributes 是封装配置类
public Object zfPay(String orderId){AlipayClient alipayClient = new DefaultAlipayClient(AppAttributes.Url, AppAttributes.APP_ID,AppAttributes.private_key,AppAttributes.format,"utf-8", AppAttributes.alipay_public_key, AppAttributes.sign_type);AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();model.setBody("我是测试数据");model.setSubject("App支付测试Java");//请保证OutTradeNo值每次保证唯一model.setOutTradeNo("1255855884758");model.setTimeoutExpress("30m");model.setTotalAmount("0.01");model.setProductCode("QUICK_MSECURITY_PAY");request.setBizModel(model);request.setNotifyUrl("商户外网可以访问的异步地址");try {AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request);if(response.isSuccess()){System.out.println("支付成功");}else{System.out.println("支付失败");}System.out.println(response.getBody());return response.getBody();}catch (AlipayApiException e) {e.printStackTrace();}return null;}
10.弄了40多分钟,提供成功图片,支付成功页面跳转太快了,就没有截图了:
11.搭springCloud环境去,测试下分布式锁知识,nginx ip指向等