AlipayClient alipayClient = new DefaultAlipayClient(URL, APP_ID, APP_PRIVATE_KEY, FORMAT, CHARSET, ALIPAY_PUBLIC_KEY, SIGN_TYPE);
|
配置参数
|
示例值解释
|
获取方式/示例值
|
|
URL
|
支付宝网关(固定)
|
https://openapi.alipay.com/gateway.do
|
|
APPID
|
APPID 即创建应用后生成
|
获取见上面
创建应用并获取APPID
|
|
APP_PRIVATE_KEY
|
开发者私钥,由开发者自己生成
|
获取详见上面
配置密钥
|
|
FORMAT
|
参数返回格式,只支持json
|
json(固定)
|
|
CHARSET
|
编码集,支持GBK/UTF-8
|
开发者根据实际工程编码配置
|
|
ALIPAY_PUBLIC_KEY
|
支付宝公钥,由支付宝生成
|
获取详见上面
配置密钥
|
|
SIGN_TYPE
|
商户生成签名字符串所使用的签名算法类型,目前支持RSA2和RSA,推荐使用RSA2
|
RSA2
|
AlipayClient alipayClient =newDefaultAlipayClient("
https://openapi.alipay.com/gateway.do
","app_id","your private_key","json","GBK","alipay_public_key","RSA2");
ZhimaCustomerEpCertificationInitializeRequest request =new ZhimaCustomerEpCertificationInitializeRequest();
request.setBizContent("{"+
"\"transaction_id\":\"ZGYD201610252323000001234\","+
"\"product_code\":\"w1010100003000001889\","+
"\"biz_code\":\"EP_ALIPAY_ACCOUNT\","+
"\"identity_param\":\"{\\\"identity_type\\\":\\\"EP_CERT_INFO\\\",\\\"cert_type\\\":\\\"IDENTITY_CARD\\\",\\\"cert_name\\\":\\\"收委\\\",\\\"cert_no\\\":\\\"260104197909275964\\\",\\\"ep_cert_type\\\":\\\"NATIONAL_LEGAL_MERGE\\\",\\\"ep_cert_name\\\":\\\"xxx有限公司\\\",\\\"ep_cert_no\\\":\\\"91330000327827106L\\\"}\","+
"\"merchant_config\":\"{\\\"xxx\\\":\\\"xxx\\\"}\","+
"\"ext_biz_param\":\"{}\""+
" }");
ZhimaCustomerEpCertificationInitializeResponse response = alipayClient.execute(request);
if(response.isSuccess()){
System.out.println("调用成功");
}else{
System.out.println("调用失败");
}
// 获取alipay client
AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", APP_ID, APP_PRIVATE_KEY, "json", CHARSET, ALIPAY_PUBLIC_KEY, "RSA2");
ZhimaCustomerEpCertificationCertifyRequest request = new ZhimaCustomerEpCertificationCertifyRequest();
// 设置业务参数,必须要biz_no
request.setBizContent("{\"biz_no\":\"ZM201611103000000888800000733621\"}");
// 设置回调地址,必填
request.setReturnUrl("https://www.taobao.com");
// 这里一定要使用GET模式
ZhimaCustomerEpCertificationCertifyResponse response = alipayClient.pageExecute(request, "GET");
// 从body中获取URL
String url = response.getBody();
System.out.println("generateCertifyUrl url:" + url);
https://openapi.alipay.com/gateway.do?alipay_sdk=alipay-sdk-java-dynamicVersionNo&app_id=2015111100758155&biz_content=%7B%22biz_no%22%3A%22ZM201611253000000121200404215172%22%7D&charset=GBK&format=json&method=zhima.customer.ep.certification.certify&return_url=http%3A%2F%2Fwww.taobao.com&sign=MhtfosO8AKbwctDgfGitzLvhbcvi%2FMv3iBES7fRnIXn%2BHcdwq9UWltTs6mEvjk2UoHdLoFrvcSJipiE3sL8kdJMd51t87vcwPCfk7BA5KPwa4%2B1IYzYaK6WwbqOoQB%2FqiJVfni602HiE%2BZAomW7WA3Tjhjy3D%2B9xrLFCipiroDQ%3D&sign_type=RSA2×tamp=2017-09-07-25+15%3A00%3A59&version=1.0&sign=MhtfosO8AKbwctDgfGitzLvhbcvi%2FMv3iBES7fRnIXn%2BHcdwq9UWltTs6mEvjk2UoHdLoFrvcSJipiE3sL8kdJMd51t87vcwPCfk7BA5KPwa4%2B1IYzYaK6WwbqOoQB%2FqiJVfni602HiE%2BZAomW7WA3Tjhjy3D%2B9xrLFCipiroDQ%3D
AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do","app_id","your private_key","json","GBK","alipay_public_key","RSA2");
ZhimaCustomerEpCertificationQueryRequest request = new ZhimaCustomerEpCertificationQueryRequest();
request.setBizContent("{" +
"\"biz_no\":\"ZM201612013000000393900404029253\"" +
" }");
ZhimaCustomerEpCertificationQueryResponse response = alipayClient.execute(request);
if(response.isSuccess()){
System.out.println("调用成功");
} else {
System.out.println("调用失败");
}