Versions in this module Expand all Collapse all v1 v1.0.1 Mar 12, 2024 v1.0.0 Mar 12, 2024 Changes in this version + const BaseAPIURL + const BaseSandboxAPIURL + type APIError struct + Code any + HTTPStatusCode int + Message string + Param *string + Type string + func (e *APIError) Error() string + type APIVersion string + const APIVersion12 + const APIVersion13 + type BaseResponse struct + Code int + Message string + RequestID string + func (r BaseResponse) Error() string + func (r BaseResponse) IsError() bool + type BaseResponseWithData struct + Data json.RawMessage + type Client struct + func NewClient(appID, secret string) *Client + func NewClientWithConfig(config ClientConfig) *Client + func (c *Client) SetAuthToken(authToken string) + func (c *Client) SetBaseUrl(baseUrl string) + func (c *Client) VideoGet(ctx context.Context, request *VideoAdGetRequest) (respData *VideoGetResponseData, err error) + func (c *Client) VideoNameUpdate(ctx context.Context, request *UpdateVideoNameRequest) (respData *UpdateVideoNameData, err error) + func (c *Client) VideoSearch(ctx context.Context, request *VideoAdSearchRequest) (respData *VideoAdSearchResponseData, err error) + func (c *Client) VideoThumbnailsSuggested(ctx context.Context, request *SuggestedVideoThumbnailsRequest) (respData *SuggestedVideoThumbnailsData, err error) + func (c *Client) VideoUpload(ctx context.Context, request *VideoAdRequest) (respData []*VideoData, err error) + type ClientConfig struct + APIVersion APIVersion + AuthToken string + BaseURL string + HTTPClient *http.Client + func DefaultConfig(appID, secret string) ClientConfig + func (ClientConfig) String() string + type ErrorResponse struct + Error *APIError + type PageInfo struct + Page int + PageSize int + TotalNumber int64 + TotalPage int + type RequestError struct + Err error + HTTPStatusCode int + func (e *RequestError) Error() string + type SuggestedThumbnail struct + Height int + ID string + URL string + Width int + type SuggestedVideoThumbnailsData struct + List []SuggestedThumbnail + type SuggestedVideoThumbnailsRequest struct + AdvertiserID string + PosterNumber int + VideoID string + type UpdateVideoNameData struct + VideoData interface{} + type UpdateVideoNameRequest struct + AdvertiserID string + FileName string + VideoID string + type UploadType_ string + const UPLOAD_BY_FILE + const UPLOAD_BY_FILE_ID + const UPLOAD_BY_URL + const UPLOAD_BY_VIDEO_ID + type VideoAdGetRequest struct + AdvertiserID string + VideoIDs []string + type VideoAdRequest struct + AdvertiserID string + AutoBindEnabled bool + AutoFixEnabled bool + FileId string + FileName string + FlawDetect bool + IsThirdParty bool + UploadType UploadType_ + VideoID string + VideoSignature string + VideoURL string + type VideoAdSearchRequest struct + AdvertiserID string + Filtering *VideoGetFilter + Page int + PageSize int + type VideoAdSearchResponseData struct + List []VideoData + PageInfo *PageInfo + type VideoData struct + AllowDownload bool + AllowedPlacements []string + BitRate int64 + CreateTime string + Displayable bool + Duration float64 + FileName string + FixTaskId string + FlawTypes string + Format string + Height int + MaterialID string + ModifyTime string + PreviewUrl string + PreviewUrlExpireTime string + Signature string + Size uint64 + VideoCoverURL string + VideoID string + Width int + type VideoGetFilter struct + Displayable bool + Height int + MaterialIDs []string + Ratio []float64 + VideoIDs []string + Width int + type VideoGetResponseData struct + List []VideoData