File tree Expand file tree Collapse file tree 2 files changed +28
-1
lines changed
main/java/cn/binarywang/wx/miniapp/bean/urllink
test/java/cn/binarywang/wx/miniapp/api/impl Expand file tree Collapse file tree 2 files changed +28
-1
lines changed Original file line number Diff line number Diff line change 1
1
package cn .binarywang .wx .miniapp .bean .urllink ;
2
2
3
- import cn .binarywang .wx .miniapp .json .WxMaGsonBuilder ;
4
3
import com .google .gson .annotations .SerializedName ;
4
+ import lombok .AllArgsConstructor ;
5
5
import lombok .Builder ;
6
6
import lombok .Data ;
7
+ import lombok .NoArgsConstructor ;
7
8
8
9
import java .io .Serializable ;
9
10
16
17
*/
17
18
@ Data
18
19
@ Builder
20
+ @ NoArgsConstructor
21
+ @ AllArgsConstructor
19
22
public class GenerateUrlLinkRequest implements Serializable {
20
23
21
24
private static final long serialVersionUID = -2183685760797791910L ;
@@ -36,6 +39,15 @@ public class GenerateUrlLinkRequest implements Serializable {
36
39
*/
37
40
private String query ;
38
41
42
+ /**
43
+ * 要打开的小程序版本。正式版为"release",体验版为"trial",开发版为"develop",仅在微信外打开时生效。
44
+ * <pre>
45
+ * 是否必填: 否
46
+ * </pre>
47
+ */
48
+ @ SerializedName ("env_version" )
49
+ private String envVersion = "release" ;
50
+
39
51
/**
40
52
* 生成的 URL Link 类型,到期失效:true,永久有效:false
41
53
* <pre>
Original file line number Diff line number Diff line change 5
5
import cn .binarywang .wx .miniapp .bean .urllink .GenerateUrlLinkRequest ;
6
6
import cn .binarywang .wx .miniapp .test .ApiTestModule ;
7
7
import com .google .inject .Inject ;
8
+ import lombok .extern .slf4j .Slf4j ;
8
9
import me .chanjar .weixin .common .error .WxErrorException ;
9
10
import org .testng .annotations .Guice ;
10
11
import org .testng .annotations .Test ;
11
12
12
13
@ Test
13
14
@ Guice (modules = ApiTestModule .class )
15
+ @ Slf4j
14
16
public class WxMaLinkServiceImplTest {
15
17
@ Inject
16
18
private WxMaService wxMaService ;
@@ -34,4 +36,17 @@ public void testGenerateShortLink() throws WxErrorException {
34
36
System .out .println ("generate:" );
35
37
System .out .println (generate );
36
38
}
39
+
40
+ /**
41
+ * 多版本链接生成测试
42
+ * 开发时,仅支持IOS设备打开体验版及开发版
43
+ */
44
+ @ Test
45
+ public void testGenerateMultiEnvUrlLink () throws WxErrorException {
46
+ String url = this .wxMaService .getLinkService ().generateUrlLink (GenerateUrlLinkRequest .builder ()
47
+ .path ("" )
48
+ .envVersion ("trial" )
49
+ .build ());
50
+ log .info ("generate url link = {}" , url );
51
+ }
37
52
}
You can’t perform that action at this time.
0 commit comments