1
0
mirror of synced 2025-12-21 16:38:01 +08:00

🎨 修复完善获取 NFC 的小程序 scheme 接口

This commit is contained in:
四叶草
2023-07-31 14:16:24 +00:00
committed by Binary Wang
parent 51b14f9a89
commit ece6604fb1
4 changed files with 97 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
package cn.binarywang.wx.miniapp.api.impl;
import cn.binarywang.wx.miniapp.api.WxMaService;
import cn.binarywang.wx.miniapp.bean.scheme.WxMaGenerateNfcSchemeRequest;
import cn.binarywang.wx.miniapp.bean.scheme.WxMaGenerateSchemeRequest;
import cn.binarywang.wx.miniapp.test.ApiTestModule;
import com.google.inject.Inject;
@@ -37,4 +38,21 @@ public class WxMaSchemeServiceImplTest {
System.out.println("generate:");
System.out.println(generate);
}
@Test
public void testGenerateNfc() throws WxErrorException {
final Date date = DateUtils.addMinutes(new Date(), 20); // 20分钟后失效
final long expireTime = date.getTime() / 1000;
final String generate = this.wxService.getWxMaSchemeService().generateNFC(WxMaGenerateNfcSchemeRequest.newBuilder()
.jumpWxa(WxMaGenerateNfcSchemeRequest.JumpWxa.newBuilder()
// .path("/pages/productView/editPhone/editPhone") // 都可以
.path("pages/productView/editPhone/editPhone") //
.query("")
.build())
.modelId("") // 到期失效
.sn("") // 失效时间
.build());
System.out.println("generate:");
System.out.println(generate);
}
}