Skip to content

Commit 6bdddb9

Browse files
author
liyan.90210
committed
feat auto update sdk
1 parent d163937 commit 6bdddb9

File tree

100 files changed

+3468
-86
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+3468
-86
lines changed

Changelog

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
Change log
22

3+
2025-10-13 Bumped to version v1.0.239
4+
- Updated apis for contentSecurity/livesaas/sms
5+
36
2025-09-25 Bumped to version v1.0.238
47
- Updated apis for livesaas/stream/visual/vms/vod
58

example/src/main/java/com/volcengine/example/sms/ApplySignatureIdentDemo.java

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,13 @@
33
import com.alibaba.fastjson.JSON;
44
import com.volcengine.model.request.ApplySignatureIdentRequest;
55
import com.volcengine.model.response.ApplySignatureIdentResponse;
6-
import com.volcengine.model.response.ApplySmsSignatureResponse;
76
import com.volcengine.model.sms.DocType;
87
import com.volcengine.model.sms.ImageType;
98
import com.volcengine.model.sms.SignAuthFile;
109
import com.volcengine.service.sms.SmsService;
1110
import com.volcengine.service.sms.impl.SmsServiceImpl;
1211

1312
import java.io.DataInputStream;
14-
import java.io.FileInputStream;
15-
import java.io.FileNotFoundException;
1613
import java.io.IOException;
1714
import java.nio.file.Files;
1815
import java.nio.file.Paths;
@@ -26,22 +23,23 @@ public static void main(String[] args) {
2623
SmsService smsService = SmsServiceImpl.getInstance();
2724

2825
// call below method if you dont set ak and sk in ~/.vcloud/config
29-
smsService.setAccessKey("ak");
30-
smsService.setSecretKey("sk");
26+
smsService.setAccessKey("");
27+
smsService.setSecretKey("");
3128

3229
ApplySignatureIdentRequest request = new ApplySignatureIdentRequest();
3330
request.setFrom("");
34-
request.setPurpose(1); // 资质用途; 1.自用,2.他用
31+
request.setPurpose(1); // 资质用途;1.自用,2.他用
3532
request.setMaterialName(""); // 资质名称
3633
request.setBusinessInfo(getBusinessInfo()); // 企业信息
37-
request.setOperatorPersonInfo(getPersonInfo());// 经办人信息
38-
request.setResponsiblePersonInfo(getPersonInfo());// 责任人信息
39-
request.setPowerOfAttorney(getSignAuthFile());// 授权书
34+
request.setOperatorPersonInfo(getPersonInfo()); // 经办人信息
35+
request.setResponsiblePersonInfo(getPersonInfo()); // 责任人信息
36+
request.setLegalPersonInfo(getPersonInfo()); // 法人信息
37+
request.setPowerOfAttorney(getSignAuthFile()); // 授权书
4038
request.setOtherMaterials(getSignAuthFile()); // 其他材料
41-
request.setEffectSignatures(getEffectSignatures());// 生效签名范围
42-
request.setBusinessCheckTicket("");// 企业验证票据
39+
request.setEffectSignatures(getEffectSignatures()); // 生效签名范围
40+
request.setBusinessCheckTicket(""); // 企业验证票据
4341
request.setOperatorCheckTicket(""); // 经办人验证票据
44-
request.setResponsibleCheckTicket("");// 责任人验证票据
42+
request.setResponsibleCheckTicket(""); // 责任人验证票据
4543

4644
try {
4745
ApplySignatureIdentResponse response = smsService.applySignatureIdent(request);

example/src/main/java/com/volcengine/example/sms/ApplySmsSignatureV2Demo.java

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,41 @@
11
package com.volcengine.example.sms;
22

33
import com.alibaba.fastjson.JSON;
4-
import com.volcengine.model.imagex.data.App;
54
import com.volcengine.model.request.ApplySmsSignatureV2Request;
65
import com.volcengine.model.response.ApplySmsSignatureResponse;
76
import com.volcengine.model.sms.*;
87
import com.volcengine.service.sms.SmsService;
98
import com.volcengine.service.sms.impl.SmsServiceImpl;
10-
import org.checkerframework.checker.units.qual.A;
119

1210
import java.io.DataInputStream;
1311
import java.io.FileInputStream;
14-
import java.io.FileNotFoundException;
1512
import java.io.IOException;
1613
import java.util.ArrayList;
14+
import java.util.Arrays;
1715
import java.util.Base64;
18-
import java.util.Collection;
1916
import java.util.Collections;
2017

2118
public class ApplySmsSignatureV2Demo {
2219
public static void main(String[] args) throws IOException {
2320
SmsService smsService = SmsServiceImpl.getInstance();
2421

2522
// call below method if you dont set ak and sk in ~/.vcloud/config
26-
smsService.setAccessKey("ak");
27-
smsService.setSecretKey("sk");
23+
smsService.setAccessKey("");
24+
smsService.setSecretKey("");
2825
//java读取本地文件,仅供参考
29-
String file = "/Users/user/img_v2_2d3be85c-d52a-4f85-88af-9fa0485d63cg.jpg";
30-
DataInputStream reader = new DataInputStream(new FileInputStream(file));
31-
byte[] bytes = new byte[reader.available()];
32-
reader.read(bytes);
26+
// String file = "/Users/user/img_v2_2d3be85c-d52a-4f85-88af-9fa0485d63cg.jpg";
27+
// DataInputStream reader = new DataInputStream(new FileInputStream(file));
28+
// byte[] bytes = new byte[reader.available()];
29+
// reader.read(bytes);
3330

3431
ApplySmsSignatureV2Request req = new ApplySmsSignatureV2Request();
3532
req.setDesc("测试 SDK");
36-
req.setSubAccount("subAccount");
3733
req.setContent("测试");
3834
req.setSource(SignSourceTypeV2.SignSourceTypeApp);
3935
req.setDomain("www.xxx.com");
4036
req.setPurpose(PurposeType.SignPurposeForOwn);
4137
req.setSignatureIdentificationID(1); // 实名资质id
42-
SignAuthFile appIcpFileList = new SignAuthFile(DocType.AppIcpCertificate, Base64.getEncoder().encodeToString(bytes), ImageType.JPG.getImageType());
38+
SignAuthFile appIcpFileList = new SignAuthFile(DocType.AppIcpCertificate, "", ImageType.JPG.getImageType(), "http://wechatapppro.com/cdba1974330.jpg");
4339
AppIcp appIcp = new AppIcp();
4440
appIcp.setAppIcpFileList(new ArrayList<>(Collections.singletonList(appIcpFileList)));
4541
appIcp.setAppIcpFilling("appIcp");
@@ -51,6 +47,8 @@ public static void main(String[] args) throws IOException {
5147
trademark.setTrademarkFileList(new ArrayList<>(Collections.singletonList(appIcpFileList)));
5248
req.setTrademark(trademark);
5349
req.setScene("通用");// 可选,非必填
50+
req.setSubAccounts(new ArrayList<String>(Arrays.asList("subAccount1", "subAccount2")));
51+
req.setChannelTypes(new ArrayList<String>(Arrays.asList("channelType1", "channelType2")));
5452
try {
5553
ApplySmsSignatureResponse response = smsService.applySmsSignatureV2(req);
5654
System.out.println(JSON.toJSONString(response));
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
package com.volcengine.example.sms;
2+
3+
import com.alibaba.fastjson.JSON;
4+
import com.volcengine.model.request.sms.ApplySmsTemplateV2Request;
5+
import com.volcengine.model.response.sms.ApplySmsTemplateV2Response;
6+
import com.volcengine.service.sms.SmsService;
7+
import com.volcengine.service.sms.SmsServiceInfoConfig;
8+
import com.volcengine.service.sms.impl.SmsServiceImpl;
9+
10+
import java.util.Arrays;
11+
import java.util.Collections;
12+
13+
public class ApplySmsTemplateV2Demo {
14+
private static SmsService smsService = SmsServiceImpl.getInstance(new SmsServiceInfoConfig("", ""));
15+
16+
public static void main(String[] args) {
17+
ApplySmsTemplateV2Request applyReq = new ApplySmsTemplateV2Request();
18+
// 基础字段设置
19+
applyReq.setSubAccounts(Collections.singletonList("subAccount1"));
20+
applyReq.setTemplateId("template_123");
21+
applyReq.setSecondTemplateId("second_template_456");
22+
applyReq.setContent("测试短信内容,包含营销链接:https://example.com/promo,拒收请回复R");
23+
applyReq.setChannelType("CN_MKT");
24+
applyReq.setArea("");
25+
applyReq.setName("营销短信模板V2");
26+
applyReq.setOpenId("open_789");
27+
applyReq.setCaller("system-api");
28+
applyReq.setDesc("2025年营销活动短信模板测试");
29+
30+
// 构造 ShortUrlConfigReq(短链配置)
31+
ApplySmsTemplateV2Request.ShortUrlConfigReq shortUrlConfig = new ApplySmsTemplateV2Request.ShortUrlConfigReq();
32+
shortUrlConfig.setIsEnabled("Enabled");
33+
shortUrlConfig.setIsNeedClickDetails("NotEnabled");
34+
shortUrlConfig.setUaCheckStrategy(1);
35+
applyReq.setShortUrlConfig(shortUrlConfig);
36+
37+
// 设置签名列表
38+
applyReq.setSignatures(Arrays.asList("企业签名A", "备用签名B"));
39+
40+
// 构造 templateParams(模板参数V2)
41+
ApplySmsTemplateV2Request.TemplateParamsV2 templateParamV2 = new ApplySmsTemplateV2Request.TemplateParamsV2();
42+
templateParamV2.setName("code");
43+
templateParamV2.setParamType(1);
44+
templateParamV2.setLocation("body");
45+
templateParamV2.setContent("动态参数内容,如订单号");
46+
applyReq.setTemplateParams(Collections.singletonList(templateParamV2));
47+
48+
// 构造 templateTrafficDriving(嵌套流量参数列表)
49+
ApplySmsTemplateV2Request.TemplateParamWithTrafficDriving trafficParam = new ApplySmsTemplateV2Request.TemplateParamWithTrafficDriving();
50+
trafficParam.setName("traffic_param_link");
51+
trafficParam.setParamType(2);
52+
trafficParam.setContent("https://xxxxxx.com");
53+
applyReq.setTemplateTrafficDriving(Collections.singletonList(Collections.singletonList(trafficParam)));
54+
55+
try {
56+
ApplySmsTemplateV2Response applyResp = smsService.applySmsTemplateV2(applyReq);
57+
System.out.println("applySmsTemplateV2 响应: " + JSON.toJSONString(applyResp));
58+
} catch (Exception e) {
59+
e.printStackTrace();
60+
}
61+
62+
}
63+
64+
65+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
package com.volcengine.example.sms;
2+
3+
import com.alibaba.fastjson.JSON;
4+
import com.volcengine.model.request.sms.BindSignaturesRequest;
5+
import com.volcengine.model.response.sms.BindSignaturesResponse;
6+
import com.volcengine.service.sms.SmsService;
7+
import com.volcengine.service.sms.SmsServiceInfoConfig;
8+
import com.volcengine.service.sms.impl.SmsServiceImpl;
9+
10+
import java.util.ArrayList;
11+
import java.util.Arrays;
12+
import java.util.List;
13+
14+
public class BindSignaturesDemo {
15+
private static SmsService smsService = SmsServiceImpl.getInstance(new SmsServiceInfoConfig("", ""));
16+
17+
public static void main(String[] args) {
18+
BindSignaturesRequest bindSignReq = new BindSignaturesRequest();
19+
// // 设置子账号列表
20+
bindSignReq.setSubAccounts(Arrays.asList("subAccount1", "subAccount2")); // 可为空
21+
// // 设置模板ID
22+
bindSignReq.setTemplateId("template_123");
23+
// // 设置签名列表
24+
bindSignReq.setSignatures(Arrays.asList("签名A", "签名B"));
25+
// 构造 templateTrafficDriving(嵌套列表结构)
26+
List<List<BindSignaturesRequest.TemplateParamWithTrafficDriving>> trafficDrivingList = new ArrayList<>();
27+
List<BindSignaturesRequest.TemplateParamWithTrafficDriving> innerList = new ArrayList<>();
28+
BindSignaturesRequest.TemplateParamWithTrafficDriving param = new BindSignaturesRequest.TemplateParamWithTrafficDriving();
29+
param.setName("param_name");
30+
param.setParamType(1);
31+
param.setContent("param_content");
32+
innerList.add(param);
33+
trafficDrivingList.add(innerList);
34+
bindSignReq.setTemplateTrafficDriving(trafficDrivingList);
35+
try {
36+
BindSignaturesResponse bindSignResp = smsService.bindSignatures(bindSignReq);
37+
System.out.println("bindSignatures 响应: " + JSON.toJSONString(bindSignResp));
38+
} catch (Exception e) {
39+
e.printStackTrace();
40+
}
41+
}
42+
43+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package com.volcengine.example.sms;
2+
3+
import com.alibaba.fastjson.JSON;
4+
import com.volcengine.model.request.sms.BindTrafficDrivingParamsRequest;
5+
import com.volcengine.model.response.sms.BindTrafficDrivingParamsResponse;
6+
import com.volcengine.service.sms.SmsService;
7+
import com.volcengine.service.sms.SmsServiceInfoConfig;
8+
import com.volcengine.service.sms.impl.SmsServiceImpl;
9+
10+
public class BindTrafficDrivingParamsDemo {
11+
private static SmsService smsService = SmsServiceImpl.getInstance(new SmsServiceInfoConfig("", ""));
12+
13+
public static void main(String[] args) {
14+
BindTrafficDrivingParamsRequest bindReq = new BindTrafficDrivingParamsRequest();
15+
bindReq.setSecondTemplateId(""); // 关联的二级模板ID
16+
bindReq.setSubContentId("SCT_8670xxxx"); // 子内容ID
17+
18+
// 构造流量驱动参数
19+
BindTrafficDrivingParamsRequest.TemplateParamWithTrafficDriving trafficDrivingParam =
20+
new BindTrafficDrivingParamsRequest.TemplateParamWithTrafficDriving();
21+
trafficDrivingParam.setName("phone1");
22+
trafficDrivingParam.setParamType(3);
23+
trafficDrivingParam.setContent("18800001111");
24+
bindReq.setTemplateTrafficDriving(trafficDrivingParam);
25+
26+
try {
27+
BindTrafficDrivingParamsResponse bindResp = smsService.bindTrafficDrivingParams(bindReq);
28+
System.out.println("bindTrafficDrivingParams 响应: " + JSON.toJSONString(bindResp));
29+
} catch (Exception e) {
30+
e.printStackTrace();
31+
}
32+
}
33+
34+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package com.volcengine.example.sms;
2+
3+
import com.alibaba.fastjson.JSON;
4+
import com.volcengine.model.beans.ShortUrlConfig;
5+
import com.volcengine.model.request.ApplySmsTemplateRequest;
6+
import com.volcengine.model.request.sms.BulkCreateTobTrafficDrivingLinkRequest;
7+
import com.volcengine.model.response.ApplySmsTemplateResponse;
8+
import com.volcengine.model.response.sms.BulkCreateTobTrafficDrivingLinkResponse;
9+
import com.volcengine.service.sms.SmsService;
10+
import com.volcengine.service.sms.SmsServiceInfoConfig;
11+
import com.volcengine.service.sms.impl.SmsServiceImpl;
12+
13+
import java.util.Collections;
14+
15+
import static com.volcengine.helper.Const.*;
16+
17+
public class BulkCreateTobTrafficDrivingLinkDemo {
18+
19+
private static SmsService smsService = SmsServiceImpl.getInstance(new SmsServiceInfoConfig("", ""));
20+
21+
public static void main(String[] args) throws Exception {
22+
BulkCreateTobTrafficDrivingLinkRequest bulkLinkReq = new BulkCreateTobTrafficDrivingLinkRequest();
23+
BulkCreateTobTrafficDrivingLinkRequest.BulkCreateTobTrafficDrivingLinkReqItem linkItem = new BulkCreateTobTrafficDrivingLinkRequest.BulkCreateTobTrafficDrivingLinkReqItem();
24+
linkItem.setUseVolcLink(true);
25+
linkItem.setProtocol("");
26+
linkItem.setLink("");
27+
linkItem.setLinkDomainIcp("");
28+
linkItem.setLinkDomainIcpBody("");
29+
linkItem.setJumpLink("https://xxxxx.com");
30+
linkItem.setJumpLinkDomainIcp("111111111");
31+
linkItem.setJumpLinkDomainIcpBody("2222222");
32+
bulkLinkReq.setData(Collections.singletonList(linkItem)); // 单条数据,可扩展为 List 多元素
33+
try {
34+
BulkCreateTobTrafficDrivingLinkResponse bulkLinkResp = smsService.bulkCreateTobTrafficDrivingLink(bulkLinkReq);
35+
System.out.println("bulkCreateTobTrafficDrivingLink 响应: " + com.alibaba.fastjson.JSON.toJSONString(bulkLinkResp));
36+
} catch (Exception e) {
37+
e.printStackTrace();
38+
}
39+
}
40+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package com.volcengine.example.sms;
2+
3+
import com.alibaba.fastjson.JSON;
4+
import com.volcengine.model.beans.ShortUrlConfig;
5+
import com.volcengine.model.request.ApplySmsTemplateRequest;
6+
import com.volcengine.model.request.sms.BulkCreateTobTrafficDrivingPhoneRequest;
7+
import com.volcengine.model.response.ApplySmsTemplateResponse;
8+
import com.volcengine.model.response.sms.BulkCreateTobTrafficDrivingPhoneResponse;
9+
import com.volcengine.service.sms.SmsService;
10+
import com.volcengine.service.sms.SmsServiceInfoConfig;
11+
import com.volcengine.service.sms.impl.SmsServiceImpl;
12+
13+
import java.util.Collections;
14+
15+
import static com.volcengine.helper.Const.*;
16+
17+
public class BulkCreateTobTrafficDrivingPhoneDemo {
18+
private static SmsService smsService = SmsServiceImpl.getInstance(new SmsServiceInfoConfig("ak", "sk"));
19+
20+
public static void main(String[] args) throws Exception {
21+
BulkCreateTobTrafficDrivingPhoneRequest bulkPhoneReq = new BulkCreateTobTrafficDrivingPhoneRequest();
22+
BulkCreateTobTrafficDrivingPhoneRequest.CreateTobTrafficDrivingPhoneReqItem phoneItem =
23+
new BulkCreateTobTrafficDrivingPhoneRequest.CreateTobTrafficDrivingPhoneReqItem();
24+
phoneItem.setNumberType(1); // 号码类型(示例值)
25+
phoneItem.setNumber("18800001115"); // 电话号码
26+
phoneItem.setCompany("");
27+
phoneItem.setNumberPerson("联系人");
28+
phoneItem.setPersonType(1); // 人员类型(示例值)
29+
phoneItem.setPersonId("150203199609070812");
30+
phoneItem.setNumberProvince("广东");
31+
phoneItem.setNumberCity("深圳");
32+
bulkPhoneReq.setData(Collections.singletonList(phoneItem));
33+
try {
34+
BulkCreateTobTrafficDrivingPhoneResponse bulkPhoneResp = smsService.bulkCreateTobTrafficDrivingPhone(bulkPhoneReq);
35+
System.out.println("bulkCreateTobTrafficDrivingPhone 响应: " + com.alibaba.fastjson.JSON.toJSONString(bulkPhoneResp));
36+
} catch (Exception e) {
37+
e.printStackTrace();
38+
}
39+
}
40+
}

example/src/main/java/com/volcengine/example/sms/DeleteSignatureDemo.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
import com.volcengine.service.sms.SmsService;
77
import com.volcengine.service.sms.impl.SmsServiceImpl;
88

9+
import java.util.ArrayList;
10+
import java.util.Arrays;
11+
912
public class DeleteSignatureDemo {
1013
public static void main(String[] args) throws Exception {
1114
// Make sure only get instance once throughout the entire running program.
@@ -18,9 +21,8 @@ public static void main(String[] args) throws Exception {
1821
smsService.setSecretKey("sk");
1922

2023
DeleteSignatureRequest req = new DeleteSignatureRequest();
21-
req.setSubAccount("subAccount");
22-
req.setOrder(true);
23-
req.setId("id");
24+
req.setSubAccounts(new ArrayList<>(Arrays.asList("subAccount1", "subAccount2")));
25+
req.setId(2306L);
2426
try {
2527
DeleteSignatureResponse response = smsService.deleteSmsSignature(req);
2628
System.out.println(JSON.toJSONString(response));

example/src/main/java/com/volcengine/example/sms/DeleteSmsTemplateDemo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ public static void main(String[] args) throws Exception {
1818
smsService.setSecretKey("sk");
1919

2020
DeleteSmsTemplateRequest req = new DeleteSmsTemplateRequest();
21-
req.setSubAccount("subAccount");
21+
req.setSubAccount("SubAccount");
2222
req.setOrder(true);
23-
req.setId("id");
23+
req.setId(1L);
2424
try {
2525
DeleteSmsTemplateResponse response = smsService.deleteSmsTemplate(req);
2626
System.out.println(JSON.toJSONString(response));

0 commit comments

Comments
 (0)