### Java Example for AlipayOpenOperationOpenbizmockDeleteApi Query Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenOperationOpenbizmockDeleteApi.md Demonstrates how to initialize the API client, set configuration, and call the query method for a DELETE operation. Includes error handling for API exceptions. ```java import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayOpenOperationOpenbizmockDeleteApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayOpenOperationOpenbizmockDeleteApi apiInstance = new AlipayOpenOperationOpenbizmockDeleteApi(defaultClient); String bQuery = "test"; // String | 纬度 try { AlipayOpenOperationOpenbizmockDeleteQueryResponseModel result = apiInstance.query(bQuery); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayOpenOperationOpenbizmockDeleteApi#query"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Java Example for AlipayOpenPublicShortlinkApi Create Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenPublicShortlinkApi.md Demonstrates how to use the `create` method of the AlipayOpenPublicShortlinkApi to generate a short link. This includes setting up the API client, configuring Alipay credentials, and making the API call. Ensure you replace placeholder values like 'app_id', 'private_key', etc., with your actual credentials. ```java import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayOpenPublicShortlinkApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayOpenPublicShortlinkApi apiInstance = new AlipayOpenPublicShortlinkApi(defaultClient); AlipayOpenPublicShortlinkCreateModel alipayOpenPublicShortlinkCreateModel = new AlipayOpenPublicShortlinkCreateModel(); // AlipayOpenPublicShortlinkCreateModel | try { AlipayOpenPublicShortlinkCreateResponseModel result = apiInstance.create(alipayOpenPublicShortlinkCreateModel); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayOpenPublicShortlinkApi#create"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Query AlipayOpenOperationOpenbizmockTestpathkey Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenOperationOpenbizmockTestpathkeyApi.md Use this Java snippet to perform a query operation with the AlipayOpenOperationOpenbizmockTestpathkey API. Ensure you have configured the Alipay client with your credentials and set the base path. This example demonstrates how to call the query method with path parameters, optional parameters, a data model, and a file. ```java import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayOpenOperationOpenbizmockTestpathkeyApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayOpenOperationOpenbizmockTestpathkeyApi apiInstance = new AlipayOpenOperationOpenbizmockTestpathkeyApi(defaultClient); String keykey = "keykey"; // String | ceshi String a = "a"; // String | 测试 String b = "b"; // String | ceshi String c = "c"; // String | 测试 AlipayOpenOperationOpenbizmockTestpathkeyQueryModel data = new AlipayOpenOperationOpenbizmockTestpathkeyQueryModel(); // AlipayOpenOperationOpenbizmockTestpathkeyQueryModel | File f = new File("/path/to/file"); // File | try { AlipayOpenOperationOpenbizmockTestpathkeyQueryResponseModel result = apiInstance.query(keykey, a, b, c, data, f); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayOpenOperationOpenbizmockTestpathkeyApi#query"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Java Example for Unbinding Mini Program QR Code Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenMiniQrcodeApi.md This snippet shows how to configure the Alipay client and call the unbind method of the AlipayOpenMiniQrcodeApi. Ensure you set your application ID, private key, and Alipay public key. ```java // Import classes: import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayOpenMiniQrcodeApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayOpenMiniQrcodeApi apiInstance = new AlipayOpenMiniQrcodeApi(defaultClient); AlipayOpenMiniQrcodeUnbindModel alipayOpenMiniQrcodeUnbindModel = new AlipayOpenMiniQrcodeUnbindModel(); // AlipayOpenMiniQrcodeUnbindModel | try { Object result = apiInstance.unbind(alipayOpenMiniQrcodeUnbindModel); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayOpenMiniQrcodeApi#unbind"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Java Example for AlipayIserviceCcmSwArticleApi Modify Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayIserviceCcmSwArticleApi.md This snippet demonstrates how to set up the Alipay API client and call the modify method for the Iservice Ccm Sw Article API. Ensure you have the necessary SDK imports and Alipay configuration details. ```java // Import classes: import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayIserviceCcmSwArticleApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayIserviceCcmSwArticleApi apiInstance = new AlipayIserviceCcmSwArticleApi(defaultClient); AlipayIserviceCcmSwArticleModifyModel alipayIserviceCcmSwArticleModifyModel = new AlipayIserviceCcmSwArticleModifyModel(); // AlipayIserviceCcmSwArticleModifyModel | try { Object result = apiInstance.modify(alipayIserviceCcmSwArticleModifyModel); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayIserviceCcmSwArticleApi#modify"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Query Alipay Open App Service in Java Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenAppServiceApi.md This snippet shows how to initialize the Alipay client, set up configuration, and call the query method for AlipayOpenAppServiceApi. It includes necessary imports and basic error handling. ```java import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayOpenAppServiceApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayOpenAppServiceApi apiInstance = new AlipayOpenAppServiceApi(defaultClient); String serviceCode = "s1111"; // String | 服务id try { AlipayOpenAppServiceQueryResponseModel result = apiInstance.query(serviceCode); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayOpenAppServiceApi#query"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Query Mini Program Deployment Information Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenMiniAppdeployByappidApi.md Use this Java code to query mini program deployment information by App ID. Ensure you have configured the Alipay client with your application credentials. ```java import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayOpenMiniAppdeployByappidApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayOpenMiniAppdeployByappidApi apiInstance = new AlipayOpenMiniAppdeployByappidApi(defaultClient); String miniAppId = "2018XXXXXX"; // String | 小程序应用ID String bundleId = "com.amap.app"; // String | 端标识 String instCode = "alipay"; // String | 租户标识 Integer pageNum = 1; // Integer | 当前页,从1开始 Integer pageSize = 20; // Integer | 每页个数 try { AlipayOpenMiniAppdeployByappidQueryResponseModel result = apiInstance.query(miniAppId, bundleId, instCode, pageNum, pageSize); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayOpenMiniAppdeployByappidApi#query"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Batch Query Knowledge Base Tree Categories Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayIserviceCcmSwTreecategoryApi.md Demonstrates how to perform a batch query for knowledge base tree categories using the Alipay SDK. This includes setting up the API client, configuring Alipay credentials, and making the API call with specified parameters. ```java import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayIserviceCcmSwTreecategoryApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayIserviceCcmSwTreecategoryApi apiInstance = new AlipayIserviceCcmSwTreecategoryApi(defaultClient); String ccsInstanceId = "ZPNASDK"; // String | 子部门ID,不传为默认部门 Integer libraryId = 1; // Integer | 知识库ID String name = "服务群"; // String | 节点名称 Integer pageNum = 1; // Integer | 页数,page_size不能为空 Integer pageSize = 10; // Integer | 页显示大小,page_num不能为空 try { AlipayIserviceCcmSwTreecategoryBatchqueryResponseModel result = apiInstance.batchquery(ccsInstanceId, libraryId, name, pageNum, pageSize); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayIserviceCcmSwTreecategoryApi#batchquery"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Upload Mini Program Version from Template Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenMiniInnerversionTemplatedApi.md This operation allows you to create a new mini program version by using a template. It's a synchronous interface, and a successful call indicates that the version creation was successful. ```APIDOC ## POST /v3/alipay/open/mini/innerversion/templated/upload ### Description Based on a template, construct a version. This is a synchronous interface. A successful call indicates that the version creation was successful. ### Method POST ### Endpoint /v3/alipay/open/mini/innerversion/templated/upload ### Parameters #### Request Body - **alipayOpenMiniInnerversionTemplatedUploadModel** (AlipayOpenMiniInnerversionTemplatedUploadModel) - Optional - Description not specified in source. ### Request Example ```json { "example": "request body" } ``` ### Response #### Success Response (200) - **Object** (Object) - Description not specified in source. #### Response Example ```json { "example": "response body" } ``` ``` -------------------------------- ### Query Mini Program Deployment Information Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenMiniAppdeployByappidApi.md This endpoint allows you to query mini program deployment information by AppID. It supports filtering by bundle ID and tenant code, and provides pagination capabilities. ```APIDOC ## GET /v3/alipay/open/mini/appdeploy/byappid/query ### Description Queries mini program deployment information by AppID, supporting pagination. ### Method GET ### Endpoint /v3/alipay/open/mini/appdeploy/byappid/query ### Parameters #### Query Parameters - **miniAppId** (String) - Optional - 小程序应用ID - **bundleId** (String) - Optional - 端标识 - **instCode** (String) - Optional - 租户标识 - **pageNum** (Integer) - Optional - 当前页,从1开始 - **pageSize** (Integer) - Optional - 每页个数 ### Response #### Success Response (200) - **AlipayOpenMiniAppdeployByappidQueryResponseModel** (object) - The response model containing deployment information. #### Response Example ```json { "response": {}, "alipay_open_mini_appdeploy_byappid_query_response": {}, "sign": "" } ``` #### Error Response (0) - **description**: 请求失败 ``` -------------------------------- ### Query Merchant Shop Information (Java) Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenInstantdeliveryMerchantshopApi.md This Java snippet demonstrates how to query merchant shop information using the Alipay Open Instant Delivery Merchant Shop API. It includes setting up the API client, configuring authentication credentials, and handling the API response or exceptions. ```java // Import classes: import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayOpenInstantdeliveryMerchantshopApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayOpenInstantdeliveryMerchantshopApi apiInstance = new AlipayOpenInstantdeliveryMerchantshopApi(defaultClient); String shopNo = "1000"; // String | 商家门店编码。 try { AlipayOpenInstantdeliveryMerchantshopQueryResponseModel result = apiInstance.query(shopNo); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayOpenInstantdeliveryMerchantshopApi#query"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Create Mini Program Template Marketing Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenMiniTemplateMarketingApi.md Use this Java code to create a marketing slot for a mini program. Ensure you have configured the AlipayConfig with your application ID, private key, Alipay public key, and encrypt key before making the call. This method is part of the AlipayOpenMiniTemplateMarketingApi. ```java import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayOpenMiniTemplateMarketingApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayOpenMiniTemplateMarketingApi apiInstance = new AlipayOpenMiniTemplateMarketingApi(defaultClient); AlipayOpenMiniTemplateMarketingCreateModel alipayOpenMiniTemplateMarketingCreateModel = new AlipayOpenMiniTemplateMarketingCreateModel(); // AlipayOpenMiniTemplateMarketingCreateModel | try { AlipayOpenMiniTemplateMarketingCreateResponseModel result = apiInstance.create(alipayOpenMiniTemplateMarketingCreateModel); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayOpenMiniTemplateMarketingApi#create"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Upload Mini Program Version from Template (Java) Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenMiniInnerversionTemplatedApi.md Use this Java code to upload a mini program version based on a template. Ensure you have configured the Alipay client with your App ID, private key, Alipay public key, and encrypt key. ```java import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayOpenMiniInnerversionTemplatedApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayOpenMiniInnerversionTemplatedApi apiInstance = new AlipayOpenMiniInnerversionTemplatedApi(defaultClient); AlipayOpenMiniInnerversionTemplatedUploadModel alipayOpenMiniInnerversionTemplatedUploadModel = new AlipayOpenMiniInnerversionTemplatedUploadModel(); // AlipayOpenMiniInnerversionTemplatedUploadModel | try { Object result = apiInstance.upload(alipayOpenMiniInnerversionTemplatedUploadModel); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayOpenMiniInnerversionTemplatedApi#upload"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Upload Goods to Mini Widget Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenMiniWidgetGoodsApi.md Use this method to upload goods information for a mini-program's widget. The uploaded content will undergo text and image moderation, with results communicated via openmq messages. Ensure the AlipayConfig is set globally before making the call. ```java import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayOpenMiniWidgetGoodsApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayOpenMiniWidgetGoodsApi apiInstance = new AlipayOpenMiniWidgetGoodsApi(defaultClient); AlipayOpenMiniWidgetGoodsUploadModel alipayOpenMiniWidgetGoodsUploadModel = new AlipayOpenMiniWidgetGoodsUploadModel(); // AlipayOpenMiniWidgetGoodsUploadModel | try { AlipayOpenMiniWidgetGoodsUploadResponseModel result = apiInstance.upload(alipayOpenMiniWidgetGoodsUploadModel); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayOpenMiniWidgetGoodsApi#upload"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Batch Query Operational List Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenSearchAbilityApi.md This Java code snippet demonstrates how to perform a batch query for operational lists using the AlipayOpenSearchAbilityApi. It includes setting up the API client, configuring Alipay credentials, and handling the API response or exceptions. ```java import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayOpenSearchAbilityApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayOpenSearchAbilityApi apiInstance = new AlipayOpenSearchAbilityApi(defaultClient); AlipayOpenSearchAbilityBatchqueryModel alipayOpenSearchAbilityBatchqueryModel = new AlipayOpenSearchAbilityBatchqueryModel(); // AlipayOpenSearchAbilityBatchqueryModel | try { AlipayOpenSearchAbilityBatchqueryResponseModel result = apiInstance.batchquery(alipayOpenSearchAbilityBatchqueryModel); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayOpenSearchAbilityApi#batchquery"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Query Mini Program Offline Version Data Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenMiniInnerversionModelforofflineApi.md This Java snippet demonstrates how to use the AlipayOpenMiniInnerversionModelforofflineApi to query online version package data for a mini program. It includes setting up the API client, configuring authentication credentials, and making the query call with necessary parameters. Ensure you have the Alipay SDK for Java imported and configured with your application's credentials. ```java import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayOpenMiniInnerversionModelforofflineApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayOpenMiniInnerversionModelforofflineApi apiInstance = new AlipayOpenMiniInnerversionModelforofflineApi(defaultClient); String miniAppId = "2018********"; // String | 小程序ID String appVersion = "0.0.1"; // String | 版本号 String bundleId = "com.alipay.alipaywallet"; // String | com.alipay.alipaywallet:支付包 String instCode = "alipay"; // String | alipay:支付宝 try { AlipayOpenMiniInnerversionModelforofflineQueryResponseModel result = apiInstance.query(miniAppId, appVersion, bundleId, instCode); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayOpenMiniInnerversionModelforofflineApi#query"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Query Alipay Open App Service Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenAppServiceApi.md This snippet demonstrates how to query service details using the AlipayOpenAppServiceApi. It includes setting up the API client, configuring authentication, and making the query request. ```APIDOC ## POST /v3/alipay/open/app/service/query ### Description Queries the details of a specific Alipay open app service using its service code. ### Method POST ### Endpoint /v3/alipay/open/app/service/query ### Parameters #### Query Parameters - **serviceCode** (String) - Optional - The ID of the service to query. ### Request Example ```json { "serviceCode": "s1111" } ``` ### Response #### Success Response (200) - **AlipayOpenAppServiceQueryResponseModel** - The response object containing service details. #### Response Example ```json { "response_data_field": "example_value" } ``` ### Error Handling - **0**: Request failed. Details may be in the response body. ``` -------------------------------- ### create Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayIserviceCcmSwTreecategoryApi.md Creates a new knowledge base tree category node. ```APIDOC ## PUT /v3/alipay/iservice/ccm/sw/treecategory/create ### Description Creates a new knowledge base tree category node. ### Method PUT ### Endpoint /v3/alipay/iservice/ccm/sw/treecategory/create ### Parameters #### Request Body - **alipayIserviceCcmSwTreecategoryCreateModel** (object) - Required - The model containing details for creating the tree category node. ### Response #### Success Response (200) - **AlipayIserviceCcmSwTreecategoryCreateResponseModel** - common response #### Response Example { "example": "response body" } ``` -------------------------------- ### Query Mini Program Version Data for Offline Scenarios Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenMiniInnerversionModelforofflineApi.md This API allows you to query the version package data of a mini program that is online, for synchronization to offline scenarios. You can specify the miniAppId, appVersion, bundleId, and instCode to filter the results. ```APIDOC ## GET /v3/alipay/open/mini/innerversion/modelforoffline/query ### Description Used to query online version package data for synchronization to offline scenarios. ### Method GET ### Endpoint /v3/alipay/open/mini/innerversion/modelforoffline/query ### Parameters #### Query Parameters - **miniAppId** (String) - Optional - 小程序ID - **appVersion** (String) - Optional - 版本号 - **bundleId** (String) - Optional - com.alipay.alipaywallet:支付包 - **instCode** (String) - Optional - alipay:支付宝 ### Response #### Success Response (200) - **AlipayOpenMiniInnerversionModelforofflineQueryResponseModel** - common response #### Response Example ```json { "response_header": { "code": "10000", "msg": "Success", "sub_code": "", "sub_msg": "", "async_status": "", "async_trace_id": "" }, "result": { "list": [ { "app_version": "0.0.1", "bundle_id": "com.alipay.alipaywallet", "inst_code": "alipay", "mini_app_id": "2018********", "package_info": { "package_url": "http://example.com/package.zip", "package_md5": "abcdef1234567890" }, "sync_status": "SUCCESS" } ], "total_results": 1 } } ``` ### Error Handling - **0** - 请求失败 ``` -------------------------------- ### Query Category Required Qualifications (Java) Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenMiniCategoryRequireApi.md This Java snippet demonstrates how to query the required qualifications for a mini program category using the Alipay Open API. It includes setting up the API client, configuring authentication, and handling the API response or exceptions. ```java import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayOpenMiniCategoryRequireApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayOpenMiniCategoryRequireApi apiInstance = new AlipayOpenMiniCategoryRequireApi(defaultClient); AlipayOpenMiniCategoryRequireQueryModel alipayOpenMiniCategoryRequireQueryModel = new AlipayOpenMiniCategoryRequireQueryModel(); // AlipayOpenMiniCategoryRequireQueryModel | try { AlipayOpenMiniCategoryRequireQueryResponseModel result = apiInstance.query(alipayOpenMiniCategoryRequireQueryModel); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayOpenMiniCategoryRequireApi#query"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Create Mini Program Template Marketing Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenMiniTemplateMarketingApi.md Creates a marketing slot for mini program messages. This operation is used to set up promotional areas within mini program messages. ```APIDOC ## POST /v3/alipay/open/mini/template/marketing/create ### Description Creates a marketing slot for mini program messages. This operation is used to set up promotional areas within mini program messages. ### Method POST ### Endpoint /v3/alipay/open/mini/template/marketing/create ### Parameters #### Request Body - **alipayOpenMiniTemplateMarketingCreateModel** (AlipayOpenMiniTemplateMarketingCreateModel) - Optional - Description for the model ### Request Example ```json { "example": "request body" } ``` ### Response #### Success Response (200) - **AlipayOpenMiniTemplateMarketingCreateResponseModel** (AlipayOpenMiniTemplateMarketingCreateResponseModel) - Description of the response model #### Response Example ```json { "example": "response body" } ``` ``` -------------------------------- ### upload Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenMiniWidgetGoodsApi.md Uploads goods information for a mini program. This operation is used for goods intended for sale and undergoes content and image moderation. Notification of the review result is sent via openmq. ```APIDOC ## POST /v3/alipay/open/mini/widget/goods/upload ### Description Uploads goods information for a mini program. This operation is used for goods intended for sale and undergoes content and image moderation. Notification of the review result is sent via openmq. ### Method POST ### Endpoint /v3/alipay/open/mini/widget/goods/upload ### Parameters #### Request Body - **alipayOpenMiniWidgetGoodsUploadModel** (AlipayOpenMiniWidgetGoodsUploadModel) - Optional - The model containing goods upload details. ### Request Example ```json { "example": "request body" } ``` ### Response #### Success Response (200) - **AlipayOpenMiniWidgetGoodsUploadResponseModel** (AlipayOpenMiniWidgetGoodsUploadResponseModel) - Description of the response model. #### Response Example ```json { "example": "response body" } ``` ``` -------------------------------- ### query Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenOperationOpenbizmockTestpathkeyApi.md Tests gateway protocol 3.0 key and path. This operation allows for querying with specific key and path parameters, along with optional data and file uploads. ```APIDOC ## POST /v3/alipay/open/operation/openbizmock/testpathkey/query/{keykey}/{a} ### Description Tests gateway protocol 3.0 key and path. ### Method POST ### Endpoint /v3/alipay/open/operation/openbizmock/testpathkey/query/{keykey}/{a} ### Parameters #### Path Parameters - **keykey** (String) - Required - ceshi - **a** (String) - Required - 测试 #### Query Parameters - **b** (String) - Optional - ceshi - **c** (String) - Optional - 测试 #### Request Body - **data** (AlipayOpenOperationOpenbizmockTestpathkeyQueryModel) - Optional - - **f** (File) - Optional - ### Response #### Success Response (200) - **AlipayOpenOperationOpenbizmockTestpathkeyQueryResponseModel** - common response #### Error Response (0) - **object** - 请求失败 ``` -------------------------------- ### Query Merchant Shop Information Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenInstantdeliveryMerchantshopApi.md This snippet demonstrates how to query merchant shop information using the Alipay Open Instant Delivery Merchant Shop API. It shows the necessary imports, client configuration, and how to call the query method with a shop number. ```APIDOC ## Query Merchant Shop Information ### Description This endpoint allows you to query the details of a specific merchant shop using its unique shop number. It is part of the Alipay Open Instant Delivery Merchant Shop API. ### Method POST ### Endpoint /v3/alipay/open/instantdelivery/merchantshop/query ### Parameters #### Query Parameters - **shopNo** (String) - Optional - 商家门店编码。 ### Request Example ```json { "shopNo": "1000" } ``` ### Response #### Success Response (200) - **AlipayOpenInstantdeliveryMerchantshopQueryResponseModel** - The response model containing the merchant shop details. #### Response Example ```json { "code": "10000", "msg": "Success", "shop_name": "Example Shop", "shop_address": "123 Main St" } ``` ### Error Handling - **0** - Request failed. Specific error details will be provided in the response body. ``` -------------------------------- ### Query Alipay Data Bill Accountbookereceipt Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayDataBillAccountbookereceiptApi.md This Java snippet demonstrates how to query the status of a bill accountbookereceipt using the Alipay SDK. It includes setting up the API client, configuring authentication, and making the query call. Ensure you have the necessary SDK imports and AlipayConfig details. ```java // Import classes: import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayDataBillAccountbookereceiptApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayDataBillAccountbookereceiptApi apiInstance = new AlipayDataBillAccountbookereceiptApi(defaultClient); String fileId = "12345"; // String | 根据申请id查询状态。申请接口可以参考alipay.data.bill.ereceiptagent.apply String agreementNo = "20205215001418078112"; // String | 协议号,根据不同业务协议类型,传入对应类型的协议号,用于isv授权检查并获取商户信息。如果业务类型未指定,则使用默认类型对应的协议号。 String agreementType = "FUND_SAFT_SIGN_WITHHOLDING_P"; // String | 根据不同业务协议类型,传入不同参数。传入协议产品码(personal_product_code,通过协议查询接口、协议签约通知响应参数获取),不填的话默认按照示例值传入 String secure = "true"; // String | true表示使用安全链接,即返回的下载链接为https。 非true值的情况下,统一为false,使用http链接。 try { AlipayDataBillAccountbookereceiptQueryResponseModel result = apiInstance.query(fileId, agreementNo, agreementType, secure); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayDataBillAccountbookereceiptApi#query"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### Create Shortlink Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenPublicShortlinkApi.md Generates a short link with custom scene identifiers for Alipay public accounts. This is useful for tracking marketing campaigns or specific user journeys. ```APIDOC ## POST /v3/alipay/open/public/shortlink/create ### Description Generates a short link with custom scene identifiers for Alipay public accounts. This is useful for tracking marketing campaigns or specific user journeys. ### Method POST ### Endpoint /v3/alipay/open/public/shortlink/create ### Parameters #### Request Body - **alipayOpenPublicShortlinkCreateModel** (AlipayOpenPublicShortlinkCreateModel) - Optional - Description for the model ### Request Example ```json { "example": "request body" } ``` ### Response #### Success Response (200) - **AlipayOpenPublicShortlinkCreateResponseModel** (AlipayOpenPublicShortlinkCreateResponseModel) - Description of the response model #### Response Example ```json { "example": "response body" } ``` ``` -------------------------------- ### Modify Plugin Inheritance Mode Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenMiniInnerappPluginsyncmodeApi.md Demonstrates how to call the `modify` method to change the plugin inheritance mode. Ensure the AlipayConfig is set up correctly with your application credentials. ```java import com.alipay.v3.ApiClient; import com.alipay.v3.ApiException; import com.alipay.v3.Configuration; import com.alipay.v3.util.*; import com.alipay.v3.api.models.*; import com.alipay.v3.api.AlipayOpenMiniInnerappPluginsyncmodeApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://openapi.alipay.com"); // 设置alipayConfig参数(全局设置一次) AlipayConfig config = new AlipayConfig(); config.setAppId("app_id"); config.setPrivateKey("private_key"); config.setAlipayPublicKey("alipay_public_key"); config.setEncryptKey("encrypt_key"); defaultClient.setAlipayConfig(config); AlipayOpenMiniInnerappPluginsyncmodeApi apiInstance = new AlipayOpenMiniInnerappPluginsyncmodeApi(defaultClient); AlipayOpenMiniInnerappPluginsyncmodeModifyModel alipayOpenMiniInnerappPluginsyncmodeModifyModel = new AlipayOpenMiniInnerappPluginsyncmodeModifyModel(); // AlipayOpenMiniInnerappPluginsyncmodeModifyModel | try { Object result = apiInstance.modify(alipayOpenMiniInnerappPluginsyncmodeModifyModel); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AlipayOpenMiniInnerappPluginsyncmodeApi#modify"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` -------------------------------- ### query Source: https://github.com/alipay/alipay-sdk-java-all/blob/master/v3/docs/AlipayOpenOperationOpenbizmockDeleteApi.md Tests a delete-type interface for Alipay open operations and business mocks. It accepts an optional string parameter `bQuery` representing latitude. ```APIDOC ## DELETE /v3/alipay/open/operation/openbizmock/delete/query ### Description Tests a delete-type interface for Alipay open operations and business mocks. It accepts an optional string parameter `bQuery` representing latitude. ### Method DELETE ### Endpoint /v3/alipay/open/operation/openbizmock/delete/query ### Parameters #### Query Parameters - **bQuery** (String) - Optional - 纬度 ### Response #### Success Response (200) - **AlipayOpenOperationOpenbizmockDeleteQueryResponseModel** (object) - Common response structure. #### Response Example { "example": "response body" } #### Error Response (0) - **object** - Request failed. ```