refactor: remove user-level API methods, keep admin and send only
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -28,7 +28,7 @@ const (
|
||||
// 构造方式:
|
||||
// - NewServiceClient: 管理端(自动调用 service-token-login 获取 Bearer Token)
|
||||
// - NewBearerClient: 管理端(使用已有的 Bearer Token)
|
||||
// - NewUserTokenClient: 发送端(X-SMS-Token + 请求签名)
|
||||
// - NewUserTokenClient: 发送端(X-SMS-Token + 请求签名,仅可调用发送接口)
|
||||
type Client struct {
|
||||
baseURL string
|
||||
mode authMode
|
||||
@@ -73,9 +73,9 @@ func NewServiceClient(baseURL, serviceToken string, opts ...Option) (*Client, er
|
||||
return c, nil
|
||||
}
|
||||
|
||||
// NewBearerClient 创建使用已有 Bearer Token 的客户端。
|
||||
// NewBearerClient 创建使用已有 Bearer Token 的管理端客户端。
|
||||
//
|
||||
// 适用于已通过其他方式获取 Bearer Token 的场景(如用户中心 Token)。
|
||||
// 适用于已通过 service-token-login 等方式获取 Bearer Token 的场景。
|
||||
func NewBearerClient(baseURL, bearerToken string, opts ...Option) *Client {
|
||||
c := &Client{
|
||||
baseURL: strings.TrimRight(baseURL, "/"),
|
||||
@@ -92,7 +92,7 @@ func NewBearerClient(baseURL, bearerToken string, opts ...Option) *Client {
|
||||
// NewUserTokenClient 创建发送端客户端。
|
||||
//
|
||||
// 使用 X-SMS-Token 头认证,POST/PUT 请求体会自动计算 sign 签名。
|
||||
// 主要用于调用短信发送接口,也可管理当前用户的签名/模板/Token 等资源。
|
||||
// 仅可调用短信发送接口(SendBatch/SendMulti/ListSendRecords/GetSendStatus)。
|
||||
func NewUserTokenClient(baseURL, userToken string, opts ...Option) *Client {
|
||||
c := &Client{
|
||||
baseURL: strings.TrimRight(baseURL, "/"),
|
||||
|
||||
Reference in New Issue
Block a user