





package com.java.sdk.demo;
import com.alipay.v3.ApiClient;
import com.alipay.v3.ApiException;
import com.alipay.v3.ApiResponse;
import com.alipay.v3.Configuration;
import com.alipay.v3.util.GenericExecuteApi;
import com.alipay.v3.util.model.AlipayConfig;
import com.alipay.v3.util.model.CustomizedParams;
import com.alipay.v3.util.model.OpenApiGenericRequest;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class GenericExecute {
public static void main(String[] args) throws ApiException {
ApiClient defaultClient = Configuration.getDefaultApiClient();
// 初始化alipay参数(全局设置一次)
AlipayConfig alipayConfig = new AlipayConfig();
alipayConfig.setServerUrl("https://openapi.alipay.com");
alipayConfig.setAppId("<-- 请填写您的AppId,例如:2019091767145019 -->");
alipayConfig.setPrivateKey("<-- 请填写您的应用私钥,例如:MIIEvQIBADANB ... ... -->");
alipayConfig.setAlipayPublicKey("<-- 请填写您的支付宝公钥,例如:MIIBIjANBg... -->");
defaultClient.setAlipayConfig(alipayConfig);
GenericExecuteApi api = new GenericExecuteApi();
Map<String, Object> bizParams = new HashMap<>();
try {
String response = api.sdkExecute("zhima.credit.payafteruse.creditagreement.sign", bizParams);
System.out.println(response);
} catch (ApiException e) {
System.out.println("调用失败");
}
}
}https://openapi.alipay.com/gateway.do?charset=GBK&biz_content=%7B%22zm_service_id%22%3A%2220200507220014400310061082%22%2C%22category_id%22%3A%22credit_pay_after_use%22%2C%22cancel_back_link%22%3A%22https%3A%2F%2Fwww.taobao.com%22%2C%22return_back_link%22%3A%22https%3A%2F%2Fwww.taobao.com%22%2C%22product_code%22%3A%22CREDIT_PAY_AFTER_USE%22%2C%22extra_param%22%3A%22%7B%5C%22merchantExt%5C%22%3A%5C%22key%3Dvalue%5C%22%7D%22%2C%22out_agreement_no%22%3A%222014070700166653%22%7D&method=zhima.credit.payafteruse.creditagreement.sign&format=json&sign=rBLvTzvkSL%2BW%2FAxb%2B7%2FBTJKB7z7iiXKusW5689FiiQuVGjwAaWyzR1QmIywPgZm0gFqhL1ZCAgwpInBrJO1RSGCaupH3hPO%2F7%2FR1JOVvr12tdReocHxYj%2FP52mbnVsWk2EN%2F2IihA9sX94KZSMovP5dVx2ooq4PDV11RvZnhfXorsS3iGfHD9O7WvGKp4F4nMsmFDzrGUsMVsm06XPRjwzh7WNiJzC0%2FRN3OJrgZNjUsX2GfMAuzeh1sm1PD5FV%2Bd6OUEROf6NZOmeS5349qrnaJYG0yry69FkSmhvnOA9%2BQW9KopxSefk%2BcfYfXv3E6jNDXV5k4A5w%3D%3D&app_id=2019101168279633&version=1.0&sign_type=RSA2×tamp=2021-06-30+14%3A23%3A39
// 加签串signStr为
charset=GBK&biz_content=%7B%22zm_service_id%22%3A%2220200507220014400310061082%22%2C%22category_id%22%3A%22credit_pay_after_use%22%2C%22cancel_back_link%22%3A%22https%3A%2F%2Fwww.taobao.com%22%2C%22return_back_link%22%3A%22https%3A%2F%2Fwww.taobao.com%22%2C%22product_code%22%3A%22CREDIT_PAY_AFTER_USE%22%2C%22extra_param%22%3A%22%7B%5C%22merchantExt%5C%22%3A%5C%22key%3Dvalue%5C%22%7D%22%2C%22out_agreement_no%22%3A%222014070700166653%22%7D&method=zhima.credit.payafteruse.creditagreement.sign&format=json&sign=rBLvTzvkSL%2BW%2FAxb%2B7%2FBTJKB7z7iiXKusW5689FiiQuVGjwAaWyzR1QmIywPgZm0gFqhL1ZCAgwpInBrJO1RSGCaupH3hPO%2F7%2FR1JOVvr12tdReocHxYj%2FP52mbnVsWk2EN%2F2IihA9sX94KZSMovP5dVx2ooq4PDV11RvZnhfXorsS3iGfHD9O7WvGKp4F4nMsmFDzrGUsMVsm06XPRjwzh7WNiJzC0%2FRN3OJrgZNjUsX2GfMAuzeh1sm1PD5FV%2Bd6OUEROf6NZOmeS5349qrnaJYG0yry69FkSmhvnOA9%2BQW9KopxSefk%2BcfYfXv3E6jNDXV5k4A5w%3D%3D&app_id=2019101168279633&version=1.0&sign_type=RSA2×tamp=2021-06-30+14%3A23%3A39'alipays://platformapi/startapp?appId=20000067&url=' + encodeURIComponent('https://render.alipay.com/p/yuyan/180020010000706007/index.html?signStr='+ encodeURIComponent(signStr))
// 示例
alipays://platformapi/startapp?appId=20000067&url=https%3A%2F%2Frender.alipay.com%2Fp%2Fyuyan%2F180020010000706007%2Findex.html%3FsignStr%3Dbizmock_trace_id%253D5fcca2b0c6254b01b3df99be03e61af2189008%2526charset%253DGBK%2526biz_content%253D%25257B%252522zm_service_id%252522%25253A%2525222021020500000000000004336900%252522%25252C%252522category_id%252522%25253A%252522credit_payment_000001%252522%25252C%252522cancel_back_link%252522%25253A%252522https%25253A%25252F%25252Fwww.taobao.com%252522%25252C%252522external_logon_id%252522%25253A%252522138552852877%252522%25252C%252522return_back_link%252522%25253A%252522https%25253A%25252F%25252Fwww.taobao.com%252522%25252C%252522out_request_no%252522%25253A%252522120139139882423%252522%25252C%252522extra_param%252522%25253A%252522%25257B%25255C%252522merchantExt%25255C%252522%25253A%25255C%252522key%25253Dvalue%25255C%252522%25257D%252522%25252C%252522out_agreement_no%252522%25253A%2525222014070ddd70550166653%252522%25257D%2526method%253Dzhima.credit.payafteruse.creditagreement.sign%2526format%253Djson%2526sign%253DRGKmqiVk3DfkGJT4ZetTKcieqVXRXr64kO9SudS4j4VA6vlsHp5mAUKgB9JqbHMUpdcXm8YY%25252BgiqZqZn%25252BkQj%25252BEkiIr%25252BRDhivv0m8%25252FHSxO2nYWCdT86OZ%25252BrmVbVZP3H3vDA5whLLBG7sS6E1jnBvNN1ppPJhCCfvxSwQRHbg8qSaf8Ue7kovf%25252Ftfs5dJ9%25252FXRXVYmMJSKibDHoD%25252BDSMsSBNOfr6uDdXNtIHMK%25252FjXijhb7WUFntyxlJl6eJN3BDHSgB9RIdaiFgnfj5Xh1QyD%25252B2W%25252BH%25252B178MJ6%25252FF6r6BHyZIKqAQeaVs2vIlsHtQtTILQ0u01ugBfoTxvCfkXGHcm8hDIg%25253D%25253D%2526app_id%253D2017090501336036%2526version%253D1.0%2526sign_type%253DRSA2%2526timestamp%253D2021-07-12%252B19%25253A59%25253A49'https://render.alipay.com/p/s/i/?scheme=' + encodeURIComponent(schemeUrl)
// 示例:
https://render.alipay.com/p/s/i/?scheme=alipays%3A%2F%2Fplatformapi%2Fstartapp%3FappId%3D20000067%26url%3Dhttps%253A%252F%252Frender.alipay.com%252Fp%252Fyuyan%252F180020010000706007%252Findex.html%253FsignStr%253Dbizmock_trace_id%25253D5fcca2b0c6254b01b3df99be03e61af2189008%252526charset%25253DGBK%252526biz_content%25253D%2525257B%25252522zm_service_id%25252522%2525253A%252525222021020500000000000004336900%25252522%2525252C%25252522category_id%25252522%2525253A%25252522credit_payment_000001%25252522%2525252C%25252522cancel_back_link%25252522%2525253A%25252522https%2525253A%2525252F%2525252Fwww.taobao.com%25252522%2525252C%25252522external_logon_id%25252522%2525253A%25252522138552852877%25252522%2525252C%25252522return_back_link%25252522%2525253A%25252522https%2525253A%2525252F%2525252Fwww.taobao.com%25252522%2525252C%25252522out_request_no%25252522%2525253A%25252522120139139882423%25252522%2525252C%25252522extra_param%25252522%2525253A%25252522%2525257B%2525255C%25252522merchantExt%2525255C%25252522%2525253A%2525255C%25252522key%2525253Dvalue%2525255C%25252522%2525257D%25252522%2525252C%25252522out_agreement_no%25252522%2525253A%252525222014070ddd70550166653%25252522%2525257D%252526method%25253Dzhima.credit.payafteruse.creditagreement.sign%252526format%25253Djson%252526sign%25253DRGKmqiVk3DfkGJT4ZetTKcieqVXRXr64kO9SudS4j4VA6vlsHp5mAUKgB9JqbHMUpdcXm8YY%2525252BgiqZqZn%2525252BkQj%2525252BEkiIr%2525252BRDhivv0m8%2525252FHSxO2nYWCdT86OZ%2525252BrmVbVZP3H3vDA5whLLBG7sS6E1jnBvNN1ppPJhCCfvxSwQRHbg8qSaf8Ue7kovf%2525252Ftfs5dJ9%2525252FXRXVYmMJSKibDHoD%2525252BDSMsSBNOfr6uDdXNtIHMK%2525252FjXijhb7WUFntyxlJl6eJN3BDHSgB9RIdaiFgnfj5Xh1QyD%2525252B2W%2525252BH%2525252B178MJ6%2525252FF6r6BHyZIKqAQeaVs2vIlsHtQtTILQ0u01ugBfoTxvCfkXGHcm8hDIg%2525253D%2525253D%252526app_id%25253D2017090501336036%252526version%25253D1.0%252526sign_type%25253DRSA2%252526timestamp%25253D2021-07-12%25252B19%2525253A59%2525253A49