java 支付宝红包接入

90 阅读1分钟

1.将公钥验证升级为证书验证,会得到如下三个证书

2.配置文件相关

#支付宝支付相关配置
alipayconfig:
  appid: 
  pid: 
  app-private-key: 
  charset: utf-8
  alipay-public-key: 
  call-back-url: http://xxx.cn/alipay/callBack
  appCode: 
  pubPath:D:\workspace\\src\main\resources\appCertPublicKey_2019103168821258.crt
  rootPath: D:\workspace\\src\main\resources\alipayRootCert.crt
  pubJobPath: D:\workspace\\src\main\resources\alipayCertPublicKey_RSA2.crt

3.工具类相关

/**
	 * 公钥证书方式
	 * 
	 * @return
	 * @throws AlipayApiException
	 */
	public static AlipayClient getAliPalyClientByCert() throws AlipayApiException {
		CertAlipayRequest certAlipayRequest = new CertAlipayRequest();
		certAlipayRequest.setServerUrl("https://openapi.alipay.com/gateway.do");
		certAlipayRequest.setAppId(APP_ID());
		certAlipayRequest.setPrivateKey(APP_PRIVATE_KEY());
		c