Skip to content

代码示例片段

Xiaoyu PENG edited this page Jan 16, 2023 · 1 revision

我们写了一些代码示例片段,演示了 SDK 常见的使用方法。自由地剪切和粘贴这些例子,这就是它们的用处 😄

配置商户信息

配置商户号,商户 API 密钥,证书序列号,APIv3Key。

Config config =
    new RSAAutoCertificateConfig.Builder()
        .merchantId(merchantId)
        .privateKeyFromPath(privateKeyPath)
        .merchantSerialNumber(merchantSerialNumber)
        .apiV3Key(apiV3key)
        .build();

// 以JsapiService为例,使用 config 初始化 service
JsapiService service = new JsapiService.Builder().config(config).build();

配置超时

配置读/写/连接超时。

Config config =
    new RSAAutoCertificateConfig.Builder()
        .merchantId(merchantId)
        .privateKeyFromPath(privateKeyPath)
        .merchantSerialNumber(merchantSerialNumber)
        .apiV3Key(apiV3key)
        .build();

HttpClient httpClient =
    new DefaultHttpClientBuilder()
        .config(config)
        .connectTimeoutMs(500)
        .readTimeoutMs(500)
        .writeTimeoutMs(500)
        .build();

// 以JsapiService为例,使用 httpclient 初始化 service
JsapiService service = new JsapiService.Builder().httpclient(httpClient).build();
Clone this wiki locally