diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaSchemeService.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaSchemeService.java index 2526ee0d9..51f1680fe 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaSchemeService.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaSchemeService.java @@ -24,7 +24,7 @@ public interface WxMaSchemeService { String generate(WxMaGenerateSchemeRequest request) throws WxErrorException; /** * 获取NFC 的小程序 scheme - *文档地址:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/url-scheme/generateNFCScheme.html + *文档地址:https://developers.weixin.qq.com/miniprogram/dev/server/API/qrcode-link/url-scheme/api_generatenfcscheme.html * @param request 请求参数 * @throws WxErrorException 生成失败时抛出,具体错误码请看文档 */ diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaSchemeServiceImpl.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaSchemeServiceImpl.java index bf0976f0a..a55efb586 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaSchemeServiceImpl.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaSchemeServiceImpl.java @@ -42,7 +42,7 @@ public String generate(WxMaGenerateSchemeRequest request) throws WxErrorExceptio /** * 获取NFC 的小程序 scheme - * 文档地址:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/url-scheme/generateNFCScheme.html + * 文档地址:https://developers.weixin.qq.com/miniprogram/dev/server/API/qrcode-link/url-scheme/api_generatenfcscheme.html * * @param request 请求参数 * @throws WxErrorException 生成失败时抛出,具体错误码请看文档 diff --git a/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/api/impl/WxMaEmployeeRelationServiceImplTest.java b/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/api/impl/WxMaEmployeeRelationServiceImplTest.java index 53afad70f..cd1479155 100644 --- a/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/api/impl/WxMaEmployeeRelationServiceImplTest.java +++ b/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/api/impl/WxMaEmployeeRelationServiceImplTest.java @@ -66,7 +66,7 @@ private static Map getStringObjectMap() { @Test public void testUnbinduserb2cauthinfo() throws WxErrorException { WxMaUnbindEmployeeRequest wxMaUnbindEmployeeRequest = new WxMaUnbindEmployeeRequest(); - wxMaUnbindEmployeeRequest.setOpenidList(List.of("o0uBr12b1zdgCk1qDoBivmSYb9GA")); + wxMaUnbindEmployeeRequest.setOpenidList(Collections.singletonList("o0uBr12b1zdgCk1qDoBivmSYb9GA")); this.wxService.getEmployeeRelationService().unbindEmployee(wxMaUnbindEmployeeRequest); } diff --git a/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/bean/scheme/WxMaGenerateNfcSchemeRequestTest.java b/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/bean/scheme/WxMaGenerateNfcSchemeRequestTest.java new file mode 100644 index 000000000..2d60b9724 --- /dev/null +++ b/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/bean/scheme/WxMaGenerateNfcSchemeRequestTest.java @@ -0,0 +1,33 @@ +package cn.binarywang.wx.miniapp.bean.scheme; + +import me.chanjar.weixin.common.util.json.GsonParser; +import org.testng.annotations.Test; + +import static org.assertj.core.api.Assertions.assertThat; + +public class WxMaGenerateNfcSchemeRequestTest { + @Test + public void testToJson() { + WxMaGenerateNfcSchemeRequest request = WxMaGenerateNfcSchemeRequest.newBuilder() + .jumpWxa(WxMaGenerateNfcSchemeRequest.JumpWxa.newBuilder() + .path("pages/index/index") + .query("device=demo") + .envVersion("trial") + .build()) + .modelId("model-demo") + .sn("sn-demo") + .build(); + + String expectedJson = "{\n" + + " \"jump_wxa\": {\n" + + " \"path\": \"pages/index/index\",\n" + + " \"query\": \"device=demo\",\n" + + " \"env_version\": \"trial\"\n" + + " },\n" + + " \"model_id\": \"model-demo\",\n" + + " \"sn\": \"sn-demo\"\n" + + "}"; + + assertThat(request.toJson()).isEqualTo(GsonParser.parse(expectedJson).toString()); + } +}