Java后台获取支付宝支付唯一订单号
/**
* 支付宝小程序支付
*/
@PostMapping(value = "/xcxPayZFBTHREE")
@ResponseBody
public Map<String,Object> xcxPayZFBTHREE(@RequestBody byte[] req) {
HashMap<String, Object> objectObjectMap = new HashMap<>();
JSONObject json = JSONObject.parseObject(new String(req, Charset.forName("UTF-8")));
System.out.println("请求参数"+json);
String ip = "127.0.0.1";
String money = null;
String remark = null;
AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do",小程序appid,应用私钥,"json","UTF-8",支付宝公钥,"RSA2");
//获得初始化的AlipayClient
//设置请求参数
AlipayTradeCreateRequest request = new AlipayTradeCreateRequest();
JSONObject map=new JSONObject();
//订单号
map.put("out_trade_no",订单号);
//金额 这里的金额是以元为单位的可以不转换但必须是字符串
map.put("total_amount",金额);
//描述
m