Skip to content

Commit 437f73d

Browse files
release 3.0.108
1 parent 8b6d4f8 commit 437f73d

File tree

25 files changed

+3028
-105
lines changed

25 files changed

+3028
-105
lines changed

tencentcloud/ame/v20190916/client.go

Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
2+
//
3+
// Licensed under the Apache License, Version 2.0 (the "License");
4+
// you may not use this file except in compliance with the License.
5+
// You may obtain a copy of the License at
6+
//
7+
// http://www.apache.org/licenses/LICENSE-2.0
8+
//
9+
// Unless required by applicable law or agreed to in writing, software
10+
// distributed under the License is distributed on an "AS IS" BASIS,
11+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
// See the License for the specific language governing permissions and
13+
// limitations under the License.
14+
15+
package v20190916
16+
17+
import (
18+
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
19+
tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
20+
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
21+
)
22+
23+
const APIVersion = "2019-09-16"
24+
25+
type Client struct {
26+
common.Client
27+
}
28+
29+
// Deprecated
30+
func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) {
31+
cpf := profile.NewClientProfile()
32+
client = &Client{}
33+
client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf)
34+
return
35+
}
36+
37+
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
38+
client = &Client{}
39+
client.Init(region).
40+
WithCredential(credential).
41+
WithProfile(clientProfile)
42+
return
43+
}
44+
45+
46+
func NewDescribeItemsRequest() (request *DescribeItemsRequest) {
47+
request = &DescribeItemsRequest{
48+
BaseRequest: &tchttp.BaseRequest{},
49+
}
50+
request.Init().WithApiInfo("ame", APIVersion, "DescribeItems")
51+
return
52+
}
53+
54+
func NewDescribeItemsResponse() (response *DescribeItemsResponse) {
55+
response = &DescribeItemsResponse{
56+
BaseResponse: &tchttp.BaseResponse{},
57+
}
58+
return
59+
}
60+
61+
// 分类内容下歌曲列表获取,根据CategoryID或CategoryCode
62+
func (c *Client) DescribeItems(request *DescribeItemsRequest) (response *DescribeItemsResponse, err error) {
63+
if request == nil {
64+
request = NewDescribeItemsRequest()
65+
}
66+
response = NewDescribeItemsResponse()
67+
err = c.Send(request, response)
68+
return
69+
}
70+
71+
func NewDescribeLyricRequest() (request *DescribeLyricRequest) {
72+
request = &DescribeLyricRequest{
73+
BaseRequest: &tchttp.BaseRequest{},
74+
}
75+
request.Init().WithApiInfo("ame", APIVersion, "DescribeLyric")
76+
return
77+
}
78+
79+
func NewDescribeLyricResponse() (response *DescribeLyricResponse) {
80+
response = &DescribeLyricResponse{
81+
BaseResponse: &tchttp.BaseResponse{},
82+
}
83+
return
84+
}
85+
86+
// 根据接口的模式及歌曲ID来取得歌词信息。
87+
func (c *Client) DescribeLyric(request *DescribeLyricRequest) (response *DescribeLyricResponse, err error) {
88+
if request == nil {
89+
request = NewDescribeLyricRequest()
90+
}
91+
response = NewDescribeLyricResponse()
92+
err = c.Send(request, response)
93+
return
94+
}
95+
96+
func NewDescribeMusicRequest() (request *DescribeMusicRequest) {
97+
request = &DescribeMusicRequest{
98+
BaseRequest: &tchttp.BaseRequest{},
99+
}
100+
request.Init().WithApiInfo("ame", APIVersion, "DescribeMusic")
101+
return
102+
}
103+
104+
func NewDescribeMusicResponse() (response *DescribeMusicResponse) {
105+
response = &DescribeMusicResponse{
106+
BaseResponse: &tchttp.BaseResponse{},
107+
}
108+
return
109+
}
110+
111+
// 根据接口的模式及歌曲ID来取得对应权限的歌曲播放地址等信息。
112+
func (c *Client) DescribeMusic(request *DescribeMusicRequest) (response *DescribeMusicResponse, err error) {
113+
if request == nil {
114+
request = NewDescribeMusicRequest()
115+
}
116+
response = NewDescribeMusicResponse()
117+
err = c.Send(request, response)
118+
return
119+
}
120+
121+
func NewDescribeStationsRequest() (request *DescribeStationsRequest) {
122+
request = &DescribeStationsRequest{
123+
BaseRequest: &tchttp.BaseRequest{},
124+
}
125+
request.Init().WithApiInfo("ame", APIVersion, "DescribeStations")
126+
return
127+
}
128+
129+
func NewDescribeStationsResponse() (response *DescribeStationsResponse) {
130+
response = &DescribeStationsResponse{
131+
BaseResponse: &tchttp.BaseResponse{},
132+
}
133+
return
134+
}
135+
136+
// 获取素材库列表时使用
137+
func (c *Client) DescribeStations(request *DescribeStationsRequest) (response *DescribeStationsResponse, err error) {
138+
if request == nil {
139+
request = NewDescribeStationsRequest()
140+
}
141+
response = NewDescribeStationsResponse()
142+
err = c.Send(request, response)
143+
return
144+
}

0 commit comments

Comments
 (0)