程序包 com.ijpay.alipay
类 AliPayCore
java.lang.Object
com.ijpay.alipay.AliPayCore
IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。
不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。
IJPay 交流群: 723992875、864988890
Node.js 版: https://gitee.com/javen205/TNWX
- 作者:
- Javen
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static String生成签名结果生成要请求给支付宝的参数数组static StringcreateLinkString(Map<String, String> params) 把数组所有元素排序paraFilter(Map<String, String> params) 除去数组中的空值和签名参数static booleanrsaCertCheckV1ByContent(Map<String, String> params, String alipayPublicCertContent, String charset, String signType) 从证书内容验签
-
构造器详细资料
-
AliPayCore
public AliPayCore()
-
-
方法详细资料
-
buildRequestMySign
public static String buildRequestMySign(Map<String, String> params, String key, String signType) throws com.alipay.api.AlipayApiException生成签名结果- 参数:
params- 要签名的数组key- 签名密钥signType- 签名类型- 返回:
- 签名结果字符串
- 抛出:
com.alipay.api.AlipayApiException
-
buildRequestPara
public static Map<String,String> buildRequestPara(Map<String, String> params, String key, String signType) 生成要请求给支付宝的参数数组- 参数:
params- 请求前的参数数组key- 商户的私钥signType- 签名类型- 返回:
- 要请求的参数数组
-
paraFilter
除去数组中的空值和签名参数- 参数:
params- 签名参数组- 返回:
- 去掉空值与签名参数后的新签名参数组
-
createLinkString
把数组所有元素排序- 参数:
params- 需要排序并参与字符拼接的参数组- 返回:
- 拼接后字符串
-
rsaCertCheckV1ByContent
public static boolean rsaCertCheckV1ByContent(Map<String, String> params, String alipayPublicCertContent, String charset, String signType) throws com.alipay.api.AlipayApiException从证书内容验签- 参数:
params- 待验签的从支付宝接收到的参数MapalipayPublicCertContent- 支付宝公钥证书内容charset- 参数内容编码集signType- 指定采用的签名方式,RSA或RSA2- 返回:
- true:验签通过;false:验签不通过
- 抛出:
com.alipay.api.AlipayApiException
-