media

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

多媒体平台API model

https://open.taobao.com/API.htm?docId=27943&docType=2

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type File

type File struct {
	// 文件在多媒体平台的编号
	FileId int64 `json:"file_id,omitempty" xml:"file_id,omitempty"`
	// 该文件所属目录的目录编号
	DirId int64 `json:"dir_id,omitempty" xml:"dir_id,omitempty"`
	// 文件在多媒体平台的文件名称
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 创建时间
	GmtCreate string `json:"gmt_create,omitempty" xml:"gmt_create,omitempty"`
	// 修改时间
	GmtModified string `json:"gmt_modified,omitempty" xml:"gmt_modified,omitempty"`
	// 返回的是绝对路径如:http://img07.taobaocdn.com/imgextra/i7/22670458/T2dD0kXb4cXXXXXXXX_!!22670458.jpg
	FilePath string `json:"file_path,omitempty" xml:"file_path,omitempty"`
	// 文件的大小
	Size int64 `json:"size,omitempty" xml:"size,omitempty"`
	// 申请cdn资源的分配的userId
	CdnUserId int64 `json:"cdn_user_id,omitempty" xml:"cdn_user_id,omitempty"`
	// 图片状态,unfroze代表没有被冻结,froze代表被冻结,pass代表排查通过
	Status string `json:"status,omitempty" xml:"status,omitempty"`
	// 文件是否删除
	Deleted string `json:"deleted,omitempty" xml:"deleted,omitempty"`
	// 文件内容修改时间
	Modified string `json:"modified,omitempty" xml:"modified,omitempty"`
	// 图片像素,如果非图片,该值为空
	PicturePix string `json:"picture_pix,omitempty" xml:"picture_pix,omitempty"`
}

File

type GenerateTokenRequest

type GenerateTokenRequest struct {
	// 请求策略
	UploadPolicy *UploadPolicy `json:"upload_policy,omitempty" xml:"upload_policy,omitempty"`
}

GenerateTokenRequest

type PageQueryResult

type PageQueryResult struct {
	// 总数
	Total int64 `json:"total,omitempty" xml:"total,omitempty"`
	// resultList
	ResultList []Resultlist `json:"result_list,omitempty" xml:"result_list>resultlist,omitempty"`
}

PageQueryResult

type Picture

type Picture struct {
	// 图片ID
	PictureId int64 `json:"picture_id,omitempty" xml:"picture_id,omitempty"`
	// 图片分类ID
	PictureCategoryId int64 `json:"picture_category_id,omitempty" xml:"picture_category_id,omitempty"`
	// 返回的是绝对路径如:http://img07.taobaocdn.com/imgextra/i7/22670458/T2dD0kXb4cXXXXXXXX_!!22670458.jpg
	PicturePath string `json:"picture_path,omitempty" xml:"picture_path,omitempty"`
	// 图片标题
	Title string `json:"title,omitempty" xml:"title,omitempty"`
	// 图片大小,bite单位
	Sizes int64 `json:"sizes,omitempty" xml:"sizes,omitempty"`
	// 图片相素,格式:长x宽,如450x150
	Pixel string `json:"pixel,omitempty" xml:"pixel,omitempty"`
	// 图片状态,unfroze代表没有被冻结,froze代表被冻结,pass代表排查通过
	Status string `json:"status,omitempty" xml:"status,omitempty"`
	// 图片是否删除的标记
	Deleted string `json:"deleted,omitempty" xml:"deleted,omitempty"`
	// 图片的创建时间
	Created string `json:"created,omitempty" xml:"created,omitempty"`
	// 图片的修改时间
	Modified string `json:"modified,omitempty" xml:"modified,omitempty"`
	// 图片是否被引用
	Referenced bool `json:"referenced,omitempty" xml:"referenced,omitempty"`
	// 图片在后台处理之后的md5值当md5值为32位长度的字符串时为图片搬家后的文件md5验证码md5值为长整数时为图片替换后的时间戳
	Md5 string `json:"md5,omitempty" xml:"md5,omitempty"`
	// 图片上传的来源,有电脑版本宝贝发布,手机版本宝贝发布
	ClientType string `json:"client_type,omitempty" xml:"client_type,omitempty"`
}

Picture

type PictureCategory

type PictureCategory struct {
	// 图片分类ID
	PictureCategoryId int64 `json:"picture_category_id,omitempty" xml:"picture_category_id,omitempty"`
	// 图片分类名
	PictureCategoryName string `json:"picture_category_name,omitempty" xml:"picture_category_name,omitempty"`
	// 图片分类型别,sys-fixture代表店铺装修分类(系统分类),sys-auction代表宝贝图片分类(系统分类),user-define代表用户自定义分类
	Type string `json:"type,omitempty" xml:"type,omitempty"`
	// 图片类目的创建时间
	Created string `json:"created,omitempty" xml:"created,omitempty"`
	// 图片分类的修改时间
	Modified string `json:"modified,omitempty" xml:"modified,omitempty"`
	// 图片分类排序
	Position int64 `json:"position,omitempty" xml:"position,omitempty"`
	// 一级分类的parent_id为0<br/>二级分类的则为其父分类的picture_category_id
	ParentId int64 `json:"parent_id,omitempty" xml:"parent_id,omitempty"`
}

PictureCategory

type ResultCode

type ResultCode struct {
	// 错误代码
	ErrorCode int64 `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// 错误描述
	Info string `json:"info,omitempty" xml:"info,omitempty"`
}

ResultCode

type Resultlist

type Resultlist struct {
	// 互动id
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
	// 视频链接,需要unicode转换
	VideoUrl string `json:"video_url,omitempty" xml:"video_url,omitempty"`
	// 封面图url
	CoverUrl string `json:"cover_url,omitempty" xml:"cover_url,omitempty"`
	// 视频时长 单位秒
	Duration int64 `json:"duration,omitempty" xml:"duration,omitempty"`
	// 视频标题
	Title string `json:"title,omitempty" xml:"title,omitempty"`
	// 视频状态,1有效;0删除
	VideoStatus int64 `json:"video_status,omitempty" xml:"video_status,omitempty"`
}

Resultlist

type SearchResultDo

type SearchResultDo struct {
	// 错误码
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// 视频信息列表
	ResultList []VideoItemExtDo `json:"result_list,omitempty" xml:"result_list>video_item_ext_do,omitempty"`
	// 调用是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
	// 总视频数
	TotalNum int64 `json:"total_num,omitempty" xml:"total_num,omitempty"`
}

SearchResultDo

type TaobaoInteractiveListGetbyuserAPIRequest

type TaobaoInteractiveListGetbyuserAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

用户获取视频互动列表 API请求 taobao.interactive.list.getbyuser

根据用户来获取用户编辑的互动列表

func NewTaobaoInteractiveListGetbyuserRequest

func NewTaobaoInteractiveListGetbyuserRequest() *TaobaoInteractiveListGetbyuserAPIRequest

初始化TaobaoInteractiveListGetbyuserAPIRequest对象

func (TaobaoInteractiveListGetbyuserAPIRequest) GetApiMethodName

func (r TaobaoInteractiveListGetbyuserAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoInteractiveListGetbyuserAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoInteractiveListGetbyuserAPIRequest) GetCurrentPage

CurrentPage Getter

func (TaobaoInteractiveListGetbyuserAPIRequest) GetPageSize

PageSize Getter

func (*TaobaoInteractiveListGetbyuserAPIRequest) SetCurrentPage

func (r *TaobaoInteractiveListGetbyuserAPIRequest) SetCurrentPage(_currentPage int64) error

CurrentPage Setter 当前页

func (*TaobaoInteractiveListGetbyuserAPIRequest) SetPageSize

func (r *TaobaoInteractiveListGetbyuserAPIRequest) SetPageSize(_pageSize int64) error

PageSize Setter 每页多少

type TaobaoInteractiveListGetbyuserAPIResponse

type TaobaoInteractiveListGetbyuserAPIResponse struct {
	model.CommonResponse
	TaobaoInteractiveListGetbyuserAPIResponseModel
}

用户获取视频互动列表 API返回值 taobao.interactive.list.getbyuser

根据用户来获取用户编辑的互动列表

type TaobaoInteractiveListGetbyuserAPIResponseModel

type TaobaoInteractiveListGetbyuserAPIResponseModel struct {
	XMLName xml.Name `xml:"interactive_list_getbyuser_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result
	Result *TaobaoInteractiveListGetbyuserResult `json:"result,omitempty" xml:"result,omitempty"`
}

用户获取视频互动列表 成功返回结果

type TaobaoInteractiveListGetbyuserResult

type TaobaoInteractiveListGetbyuserResult struct {
	// 错误
	ResultCode *ResultCode `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// 是否成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
	// model
	Model *PageQueryResult `json:"model,omitempty" xml:"model,omitempty"`
}

TaobaoInteractiveListGetbyuserResult

type TaobaoMediaFileAddAPIRequest

type TaobaoMediaFileAddAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

多媒体平台文件添加 API请求 taobao.media.file.add

用户通过top上传文件到多媒体平台

func NewTaobaoMediaFileAddRequest

func NewTaobaoMediaFileAddRequest() *TaobaoMediaFileAddAPIRequest

初始化TaobaoMediaFileAddAPIRequest对象

func (TaobaoMediaFileAddAPIRequest) GetApiMethodName

func (r TaobaoMediaFileAddAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoMediaFileAddAPIRequest) GetApiParams

func (r TaobaoMediaFileAddAPIRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoMediaFileAddAPIRequest) GetBizCode

func (r TaobaoMediaFileAddAPIRequest) GetBizCode() string

BizCode Getter

func (TaobaoMediaFileAddAPIRequest) GetDirId

func (r TaobaoMediaFileAddAPIRequest) GetDirId() int64

DirId Getter

func (TaobaoMediaFileAddAPIRequest) GetExt

Ext Getter

func (TaobaoMediaFileAddAPIRequest) GetFileData

func (r TaobaoMediaFileAddAPIRequest) GetFileData() *model.File

FileData Getter

func (TaobaoMediaFileAddAPIRequest) GetName

Name Getter

func (*TaobaoMediaFileAddAPIRequest) SetBizCode

func (r *TaobaoMediaFileAddAPIRequest) SetBizCode(_bizCode string) error

BizCode Setter 接入多媒体平台的业务code每个应用有一个特有的业务code

func (*TaobaoMediaFileAddAPIRequest) SetDirId

func (r *TaobaoMediaFileAddAPIRequest) SetDirId(_dirId int64) error

DirId Setter 文件属于的那个目录的目录编号

func (*TaobaoMediaFileAddAPIRequest) SetExt

func (r *TaobaoMediaFileAddAPIRequest) SetExt(_ext int64) error

Ext Setter 额外信息

func (*TaobaoMediaFileAddAPIRequest) SetFileData

func (r *TaobaoMediaFileAddAPIRequest) SetFileData(_fileData *model.File) error

FileData Setter 文件

func (*TaobaoMediaFileAddAPIRequest) SetName

func (r *TaobaoMediaFileAddAPIRequest) SetName(_name string) error

Name Setter 上传文件的名称

type TaobaoMediaFileAddAPIResponse

type TaobaoMediaFileAddAPIResponse struct {
	model.CommonResponse
	TaobaoMediaFileAddAPIResponseModel
}

多媒体平台文件添加 API返回值 taobao.media.file.add

用户通过top上传文件到多媒体平台

type TaobaoMediaFileAddAPIResponseModel

type TaobaoMediaFileAddAPIResponseModel struct {
	XMLName xml.Name `xml:"media_file_add_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 上传到多媒体平台的文件
	File *File `json:"file,omitempty" xml:"file,omitempty"`
}

多媒体平台文件添加 成功返回结果

type TaobaoMediaVideoListAPIRequest

type TaobaoMediaVideoListAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

获取商家视频列表 API请求 taobao.media.video.list

用于获取授权商家的视频列表

func NewTaobaoMediaVideoListRequest

func NewTaobaoMediaVideoListRequest() *TaobaoMediaVideoListAPIRequest

初始化TaobaoMediaVideoListAPIRequest对象

func (TaobaoMediaVideoListAPIRequest) GetApiMethodName

func (r TaobaoMediaVideoListAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoMediaVideoListAPIRequest) GetApiParams

func (r TaobaoMediaVideoListAPIRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoMediaVideoListAPIRequest) GetSearchCondition

func (r TaobaoMediaVideoListAPIRequest) GetSearchCondition() *VideoSearchCondition2

SearchCondition Getter

func (*TaobaoMediaVideoListAPIRequest) SetSearchCondition

func (r *TaobaoMediaVideoListAPIRequest) SetSearchCondition(_searchCondition *VideoSearchCondition2) error

SearchCondition Setter 搜索条件

type TaobaoMediaVideoListAPIResponse

type TaobaoMediaVideoListAPIResponse struct {
	model.CommonResponse
	TaobaoMediaVideoListAPIResponseModel
}

获取商家视频列表 API返回值 taobao.media.video.list

用于获取授权商家的视频列表

type TaobaoMediaVideoListAPIResponseModel

type TaobaoMediaVideoListAPIResponseModel struct {
	XMLName xml.Name `xml:"media_video_list_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回结果
	Result *SearchResultDo `json:"result,omitempty" xml:"result,omitempty"`
}

获取商家视频列表 成功返回结果

type TaobaoMiniappCloudPictureTokenAPIRequest

type TaobaoMiniappCloudPictureTokenAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

云存储上传token获取 API请求 taobao.miniapp.cloud.picture.token

获取图片上传token,作为http://upload.cloud.tmall.com/api/proxy/upload接口上传的凭证。

上传的html示例代码为: &lt;form action=&quot;http://upload.cloud.tmall.com/api/proxy/upload&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&gt;

上传token: &lt;input type=&quot;text&quot; name=&quot;Authorization&quot; value=&quot;&quot; /&gt;&lt;br/&gt;
上传文件:&lt;input type=&quot;file&quot; name=&quot;content&quot; /&gt;&lt;br/&gt;
&lt;input type=&quot;submit&quot; value=&quot;Submit &quot;/&gt;

&lt;/form&gt;

func NewTaobaoMiniappCloudPictureTokenRequest

func NewTaobaoMiniappCloudPictureTokenRequest() *TaobaoMiniappCloudPictureTokenAPIRequest

初始化TaobaoMiniappCloudPictureTokenAPIRequest对象

func (TaobaoMiniappCloudPictureTokenAPIRequest) GetApiMethodName

func (r TaobaoMiniappCloudPictureTokenAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoMiniappCloudPictureTokenAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniappCloudPictureTokenAPIRequest) GetGenerateTokenRequest

GenerateTokenRequest Getter

func (*TaobaoMiniappCloudPictureTokenAPIRequest) SetGenerateTokenRequest

func (r *TaobaoMiniappCloudPictureTokenAPIRequest) SetGenerateTokenRequest(_generateTokenRequest *GenerateTokenRequest) error

GenerateTokenRequest Setter 请求参数

type TaobaoMiniappCloudPictureTokenAPIResponse

type TaobaoMiniappCloudPictureTokenAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappCloudPictureTokenAPIResponseModel
}

云存储上传token获取 API返回值 taobao.miniapp.cloud.picture.token

获取图片上传token,作为http://upload.cloud.tmall.com/api/proxy/upload接口上传的凭证。

上传的html示例代码为: &lt;form action=&quot;http://upload.cloud.tmall.com/api/proxy/upload&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&gt;

上传token: &lt;input type=&quot;text&quot; name=&quot;Authorization&quot; value=&quot;&quot; /&gt;&lt;br/&gt;
上传文件:&lt;input type=&quot;file&quot; name=&quot;content&quot; /&gt;&lt;br/&gt;
&lt;input type=&quot;submit&quot; value=&quot;Submit &quot;/&gt;

&lt;/form&gt;

type TaobaoMiniappCloudPictureTokenAPIResponseModel

type TaobaoMiniappCloudPictureTokenAPIResponseModel struct {
	XMLName xml.Name `xml:"miniapp_cloud_picture_token_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回的token
	Token string `json:"token,omitempty" xml:"token,omitempty"`
}

云存储上传token获取 成功返回结果

type TaobaoPictureCategoryAddAPIRequest

type TaobaoPictureCategoryAddAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

新增图片分类信息 API请求 taobao.picture.category.add

同一卖家最多添加500个图片分类,图片分类名称长度最大为20个字符

func NewTaobaoPictureCategoryAddRequest

func NewTaobaoPictureCategoryAddRequest() *TaobaoPictureCategoryAddAPIRequest

初始化TaobaoPictureCategoryAddAPIRequest对象

func (TaobaoPictureCategoryAddAPIRequest) GetApiMethodName

func (r TaobaoPictureCategoryAddAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoPictureCategoryAddAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoPictureCategoryAddAPIRequest) GetParentId

func (r TaobaoPictureCategoryAddAPIRequest) GetParentId() int64

ParentId Getter

func (TaobaoPictureCategoryAddAPIRequest) GetPictureCategoryName

func (r TaobaoPictureCategoryAddAPIRequest) GetPictureCategoryName() string

PictureCategoryName Getter

func (*TaobaoPictureCategoryAddAPIRequest) SetParentId

func (r *TaobaoPictureCategoryAddAPIRequest) SetParentId(_parentId int64) error

ParentId Setter 图片分类的父分类,一级分类的parent_id为0,二级分类的则为其父分类的picture_category_id

func (*TaobaoPictureCategoryAddAPIRequest) SetPictureCategoryName

func (r *TaobaoPictureCategoryAddAPIRequest) SetPictureCategoryName(_pictureCategoryName string) error

PictureCategoryName Setter 图片分类名称,最大长度20字符,中文字符算2个字符,不能为空

type TaobaoPictureCategoryAddAPIResponse

type TaobaoPictureCategoryAddAPIResponse struct {
	model.CommonResponse
	TaobaoPictureCategoryAddAPIResponseModel
}

新增图片分类信息 API返回值 taobao.picture.category.add

同一卖家最多添加500个图片分类,图片分类名称长度最大为20个字符

type TaobaoPictureCategoryAddAPIResponseModel

type TaobaoPictureCategoryAddAPIResponseModel struct {
	XMLName xml.Name `xml:"picture_category_add_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 图片分类信息
	PictureCategory *PictureCategory `json:"picture_category,omitempty" xml:"picture_category,omitempty"`
}

新增图片分类信息 成功返回结果

type TaobaoPictureCategoryGetAPIRequest

type TaobaoPictureCategoryGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

获取图片分类信息 API请求 taobao.picture.category.get

获取图片分类信息

func NewTaobaoPictureCategoryGetRequest

func NewTaobaoPictureCategoryGetRequest() *TaobaoPictureCategoryGetAPIRequest

初始化TaobaoPictureCategoryGetAPIRequest对象

func (TaobaoPictureCategoryGetAPIRequest) GetApiMethodName

func (r TaobaoPictureCategoryGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoPictureCategoryGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoPictureCategoryGetAPIRequest) GetModifiedTime

func (r TaobaoPictureCategoryGetAPIRequest) GetModifiedTime() string

ModifiedTime Getter

func (TaobaoPictureCategoryGetAPIRequest) GetParentId

func (r TaobaoPictureCategoryGetAPIRequest) GetParentId() int64

ParentId Getter

func (TaobaoPictureCategoryGetAPIRequest) GetPictureCategoryId

func (r TaobaoPictureCategoryGetAPIRequest) GetPictureCategoryId() int64

PictureCategoryId Getter

func (TaobaoPictureCategoryGetAPIRequest) GetPictureCategoryName

func (r TaobaoPictureCategoryGetAPIRequest) GetPictureCategoryName() string

PictureCategoryName Getter

func (TaobaoPictureCategoryGetAPIRequest) GetType

Type Getter

func (*TaobaoPictureCategoryGetAPIRequest) SetModifiedTime

func (r *TaobaoPictureCategoryGetAPIRequest) SetModifiedTime(_modifiedTime string) error

ModifiedTime Setter 图片分类的修改时间点,格式:yyyy-MM-dd HH:mm:ss。查询此修改时间点之后到目前的图片分类。

func (*TaobaoPictureCategoryGetAPIRequest) SetParentId

func (r *TaobaoPictureCategoryGetAPIRequest) SetParentId(_parentId int64) error

ParentId Setter 取二级分类时设置为对应父分类id<br/>取一级分类时父分类id设为0<br/>取全部分类的时候不设或设为-1

func (*TaobaoPictureCategoryGetAPIRequest) SetPictureCategoryId

func (r *TaobaoPictureCategoryGetAPIRequest) SetPictureCategoryId(_pictureCategoryId int64) error

PictureCategoryId Setter 图片分类ID

func (*TaobaoPictureCategoryGetAPIRequest) SetPictureCategoryName

func (r *TaobaoPictureCategoryGetAPIRequest) SetPictureCategoryName(_pictureCategoryName string) error

PictureCategoryName Setter 图片分类名,不支持模糊查询

func (*TaobaoPictureCategoryGetAPIRequest) SetType

Type Setter 1

type TaobaoPictureCategoryGetAPIResponse

type TaobaoPictureCategoryGetAPIResponse struct {
	model.CommonResponse
	TaobaoPictureCategoryGetAPIResponseModel
}

获取图片分类信息 API返回值 taobao.picture.category.get

获取图片分类信息

type TaobaoPictureCategoryGetAPIResponseModel

type TaobaoPictureCategoryGetAPIResponseModel struct {
	XMLName xml.Name `xml:"picture_category_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 图片分类
	PictureCategories []PictureCategory `json:"picture_categories,omitempty" xml:"picture_categories>picture_category,omitempty"`
}

获取图片分类信息 成功返回结果

type TaobaoPictureCategoryUpdateAPIRequest

type TaobaoPictureCategoryUpdateAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

更新图片分类 API请求 taobao.picture.category.update

更新图片分类的名字,或者更新图片分类的父分类(即分类移动)。只能移动2级分类到非2级分类,默认分类和1级分类不可移动。

func NewTaobaoPictureCategoryUpdateRequest

func NewTaobaoPictureCategoryUpdateRequest() *TaobaoPictureCategoryUpdateAPIRequest

初始化TaobaoPictureCategoryUpdateAPIRequest对象

func (TaobaoPictureCategoryUpdateAPIRequest) GetApiMethodName

func (r TaobaoPictureCategoryUpdateAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoPictureCategoryUpdateAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoPictureCategoryUpdateAPIRequest) GetCategoryId

func (r TaobaoPictureCategoryUpdateAPIRequest) GetCategoryId() int64

CategoryId Getter

func (TaobaoPictureCategoryUpdateAPIRequest) GetCategoryName

func (r TaobaoPictureCategoryUpdateAPIRequest) GetCategoryName() string

CategoryName Getter

func (TaobaoPictureCategoryUpdateAPIRequest) GetParentId

ParentId Getter

func (*TaobaoPictureCategoryUpdateAPIRequest) SetCategoryId

func (r *TaobaoPictureCategoryUpdateAPIRequest) SetCategoryId(_categoryId int64) error

CategoryId Setter 要更新的图片分类的id

func (*TaobaoPictureCategoryUpdateAPIRequest) SetCategoryName

func (r *TaobaoPictureCategoryUpdateAPIRequest) SetCategoryName(_categoryName string) error

CategoryName Setter 图片分类的新名字,最大长度20字符,不能为空

func (*TaobaoPictureCategoryUpdateAPIRequest) SetParentId

func (r *TaobaoPictureCategoryUpdateAPIRequest) SetParentId(_parentId int64) error

ParentId Setter 图片分类的新父分类id

type TaobaoPictureCategoryUpdateAPIResponse

type TaobaoPictureCategoryUpdateAPIResponse struct {
	model.CommonResponse
	TaobaoPictureCategoryUpdateAPIResponseModel
}

更新图片分类 API返回值 taobao.picture.category.update

更新图片分类的名字,或者更新图片分类的父分类(即分类移动)。只能移动2级分类到非2级分类,默认分类和1级分类不可移动。

type TaobaoPictureCategoryUpdateAPIResponseModel

type TaobaoPictureCategoryUpdateAPIResponseModel struct {
	XMLName xml.Name `xml:"picture_category_update_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 更新图片分类是否成功
	Done bool `json:"done,omitempty" xml:"done,omitempty"`
}

更新图片分类 成功返回结果

type TaobaoPictureChangecategoryAPIRequest

type TaobaoPictureChangecategoryAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

修改图片的分类 API请求 taobao.picture.changecategory

把批量的图片移动到某个分类下

func NewTaobaoPictureChangecategoryRequest

func NewTaobaoPictureChangecategoryRequest() *TaobaoPictureChangecategoryAPIRequest

初始化TaobaoPictureChangecategoryAPIRequest对象

func (TaobaoPictureChangecategoryAPIRequest) GetApiMethodName

func (r TaobaoPictureChangecategoryAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoPictureChangecategoryAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoPictureChangecategoryAPIRequest) GetPictureCategoryId

func (r TaobaoPictureChangecategoryAPIRequest) GetPictureCategoryId() int64

PictureCategoryId Getter

func (TaobaoPictureChangecategoryAPIRequest) GetPictureIds

func (r TaobaoPictureChangecategoryAPIRequest) GetPictureIds() []int64

PictureIds Getter

func (*TaobaoPictureChangecategoryAPIRequest) SetPictureCategoryId

func (r *TaobaoPictureChangecategoryAPIRequest) SetPictureCategoryId(_pictureCategoryId int64) error

PictureCategoryId Setter 目标分类的id

func (*TaobaoPictureChangecategoryAPIRequest) SetPictureIds

func (r *TaobaoPictureChangecategoryAPIRequest) SetPictureIds(_pictureIds []int64) error

PictureIds Setter 要移动的图片的id

type TaobaoPictureChangecategoryAPIResponse

type TaobaoPictureChangecategoryAPIResponse struct {
	model.CommonResponse
	TaobaoPictureChangecategoryAPIResponseModel
}

修改图片的分类 API返回值 taobao.picture.changecategory

把批量的图片移动到某个分类下

type TaobaoPictureChangecategoryAPIResponseModel

type TaobaoPictureChangecategoryAPIResponseModel struct {
	XMLName xml.Name `xml:"picture_changecategory_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 移动图片是否成功:部分移动成功为true,全部移动失败为false。
	Done bool `json:"done,omitempty" xml:"done,omitempty"`
}

修改图片的分类 成功返回结果

type TaobaoPictureDeleteAPIRequest

type TaobaoPictureDeleteAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

删除图片空间图片 API请求 taobao.picture.delete

删除图片空间图片

func NewTaobaoPictureDeleteRequest

func NewTaobaoPictureDeleteRequest() *TaobaoPictureDeleteAPIRequest

初始化TaobaoPictureDeleteAPIRequest对象

func (TaobaoPictureDeleteAPIRequest) GetApiMethodName

func (r TaobaoPictureDeleteAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoPictureDeleteAPIRequest) GetApiParams

func (r TaobaoPictureDeleteAPIRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoPictureDeleteAPIRequest) GetPictureIds

func (r TaobaoPictureDeleteAPIRequest) GetPictureIds() []string

PictureIds Getter

func (*TaobaoPictureDeleteAPIRequest) SetPictureIds

func (r *TaobaoPictureDeleteAPIRequest) SetPictureIds(_pictureIds []string) error

PictureIds Setter 图片ID字符串,可以一个也可以一组,用英文逗号间隔,如450,120,155.限制数量是100

type TaobaoPictureDeleteAPIResponse

type TaobaoPictureDeleteAPIResponse struct {
	model.CommonResponse
	TaobaoPictureDeleteAPIResponseModel
}

删除图片空间图片 API返回值 taobao.picture.delete

删除图片空间图片

type TaobaoPictureDeleteAPIResponseModel

type TaobaoPictureDeleteAPIResponseModel struct {
	XMLName xml.Name `xml:"picture_delete_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 是否删除
	Success string `json:"success,omitempty" xml:"success,omitempty"`
}

删除图片空间图片 成功返回结果

type TaobaoPictureGetAPIRequest

type TaobaoPictureGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

获取图片信息 API请求 taobao.picture.get

获取图片信息

func NewTaobaoPictureGetRequest

func NewTaobaoPictureGetRequest() *TaobaoPictureGetAPIRequest

初始化TaobaoPictureGetAPIRequest对象

func (TaobaoPictureGetAPIRequest) GetApiMethodName

func (r TaobaoPictureGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoPictureGetAPIRequest) GetApiParams

func (r TaobaoPictureGetAPIRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoPictureGetAPIRequest) GetClientType

func (r TaobaoPictureGetAPIRequest) GetClientType() string

ClientType Getter

func (TaobaoPictureGetAPIRequest) GetDeleted

func (r TaobaoPictureGetAPIRequest) GetDeleted() string

Deleted Getter

func (TaobaoPictureGetAPIRequest) GetEndDate

func (r TaobaoPictureGetAPIRequest) GetEndDate() string

EndDate Getter

func (TaobaoPictureGetAPIRequest) GetIsHttps

func (r TaobaoPictureGetAPIRequest) GetIsHttps() bool

IsHttps Getter

func (TaobaoPictureGetAPIRequest) GetModifiedTime

func (r TaobaoPictureGetAPIRequest) GetModifiedTime() string

ModifiedTime Getter

func (TaobaoPictureGetAPIRequest) GetOrderBy

func (r TaobaoPictureGetAPIRequest) GetOrderBy() string

OrderBy Getter

func (TaobaoPictureGetAPIRequest) GetPageNo

func (r TaobaoPictureGetAPIRequest) GetPageNo() int64

PageNo Getter

func (TaobaoPictureGetAPIRequest) GetPageSize

func (r TaobaoPictureGetAPIRequest) GetPageSize() int64

PageSize Getter

func (TaobaoPictureGetAPIRequest) GetPictureCategoryId

func (r TaobaoPictureGetAPIRequest) GetPictureCategoryId() int64

PictureCategoryId Getter

func (TaobaoPictureGetAPIRequest) GetPictureId

func (r TaobaoPictureGetAPIRequest) GetPictureId() int64

PictureId Getter

func (TaobaoPictureGetAPIRequest) GetStartDate

func (r TaobaoPictureGetAPIRequest) GetStartDate() string

StartDate Getter

func (TaobaoPictureGetAPIRequest) GetTitle

func (r TaobaoPictureGetAPIRequest) GetTitle() string

Title Getter

func (TaobaoPictureGetAPIRequest) GetUrls

func (r TaobaoPictureGetAPIRequest) GetUrls() string

Urls Getter

func (*TaobaoPictureGetAPIRequest) SetClientType

func (r *TaobaoPictureGetAPIRequest) SetClientType(_clientType string) error

ClientType Setter 图片使用,如果是pc宝贝detail使用,设置为client:computer,查询出来的图片是符合pc的宝贝detail显示的如果是手机宝贝detail使用,设置为client:phone,查询出来的图片是符合手机的宝贝detail显示的,默认值是全部

func (*TaobaoPictureGetAPIRequest) SetDeleted

func (r *TaobaoPictureGetAPIRequest) SetDeleted(_deleted string) error

Deleted Setter 是否删除,unfroze代表没有删除

func (*TaobaoPictureGetAPIRequest) SetEndDate

func (r *TaobaoPictureGetAPIRequest) SetEndDate(_endDate string) error

EndDate Setter 查询上传结束时间点,格式:yyyy-MM-dd HH:mm:ss

func (*TaobaoPictureGetAPIRequest) SetIsHttps

func (r *TaobaoPictureGetAPIRequest) SetIsHttps(_isHttps bool) error

IsHttps Setter 是否获取https的链接

func (*TaobaoPictureGetAPIRequest) SetModifiedTime

func (r *TaobaoPictureGetAPIRequest) SetModifiedTime(_modifiedTime string) error

ModifiedTime Setter 图片被修改的时间点,格式:yyyy-MM-dd HH:mm:ss。查询此修改时间点之后到目前的图片。

func (*TaobaoPictureGetAPIRequest) SetOrderBy

func (r *TaobaoPictureGetAPIRequest) SetOrderBy(_orderBy string) error

OrderBy Setter 图片查询结果排序,time:desc按上传时间从晚到早(默认), time:asc按上传时间从早到晚,sizes:desc按图片从大到小,sizes:asc按图片从小到大,默认time:desc

func (*TaobaoPictureGetAPIRequest) SetPageNo

func (r *TaobaoPictureGetAPIRequest) SetPageNo(_pageNo int64) error

PageNo Setter 页码.传入值为1代表第一页,传入值为2代表第二页,依此类推,默认值为1

func (*TaobaoPictureGetAPIRequest) SetPageSize

func (r *TaobaoPictureGetAPIRequest) SetPageSize(_pageSize int64) error

PageSize Setter 每页条数.每页返回最多返回100条,默认值40

func (*TaobaoPictureGetAPIRequest) SetPictureCategoryId

func (r *TaobaoPictureGetAPIRequest) SetPictureCategoryId(_pictureCategoryId int64) error

PictureCategoryId Setter 图片分类ID

func (*TaobaoPictureGetAPIRequest) SetPictureId

func (r *TaobaoPictureGetAPIRequest) SetPictureId(_pictureId int64) error

PictureId Setter 图片ID

func (*TaobaoPictureGetAPIRequest) SetStartDate

func (r *TaobaoPictureGetAPIRequest) SetStartDate(_startDate string) error

StartDate Setter 查询上传开始时间点,格式:yyyy-MM-dd HH:mm:ss

func (*TaobaoPictureGetAPIRequest) SetTitle

func (r *TaobaoPictureGetAPIRequest) SetTitle(_title string) error

Title Setter 图片标题,最大长度50字符,中英文都算一字符

func (*TaobaoPictureGetAPIRequest) SetUrls

func (r *TaobaoPictureGetAPIRequest) SetUrls(_urls string) error

Urls Setter 图片url查询接口

type TaobaoPictureGetAPIResponse

type TaobaoPictureGetAPIResponse struct {
	model.CommonResponse
	TaobaoPictureGetAPIResponseModel
}

获取图片信息 API返回值 taobao.picture.get

获取图片信息

type TaobaoPictureGetAPIResponseModel

type TaobaoPictureGetAPIResponseModel struct {
	XMLName xml.Name `xml:"picture_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 图片信息列表
	Pictures []Picture `json:"pictures,omitempty" xml:"pictures>picture,omitempty"`
}

获取图片信息 成功返回结果

type TaobaoPictureIsreferencedGetAPIRequest

type TaobaoPictureIsreferencedGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

图片是否被引用 API请求 taobao.picture.isreferenced.get

查询图片是否被引用,被引用返回true,未被引用返回false

func NewTaobaoPictureIsreferencedGetRequest

func NewTaobaoPictureIsreferencedGetRequest() *TaobaoPictureIsreferencedGetAPIRequest

初始化TaobaoPictureIsreferencedGetAPIRequest对象

func (TaobaoPictureIsreferencedGetAPIRequest) GetApiMethodName

func (r TaobaoPictureIsreferencedGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoPictureIsreferencedGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoPictureIsreferencedGetAPIRequest) GetPictureId

PictureId Getter

func (*TaobaoPictureIsreferencedGetAPIRequest) SetPictureId

func (r *TaobaoPictureIsreferencedGetAPIRequest) SetPictureId(_pictureId int64) error

PictureId Setter 图片id

type TaobaoPictureIsreferencedGetAPIResponse

type TaobaoPictureIsreferencedGetAPIResponse struct {
	model.CommonResponse
	TaobaoPictureIsreferencedGetAPIResponseModel
}

图片是否被引用 API返回值 taobao.picture.isreferenced.get

查询图片是否被引用,被引用返回true,未被引用返回false

type TaobaoPictureIsreferencedGetAPIResponseModel

type TaobaoPictureIsreferencedGetAPIResponseModel struct {
	XMLName xml.Name `xml:"picture_isreferenced_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 图片是否被引用
	IsReferenced bool `json:"is_referenced,omitempty" xml:"is_referenced,omitempty"`
}

图片是否被引用 成功返回结果

type TaobaoPicturePicturesCountAPIRequest

type TaobaoPicturePicturesCountAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

图片总数查询 API请求 taobao.picture.pictures.count

图片总数查询

func NewTaobaoPicturePicturesCountRequest

func NewTaobaoPicturePicturesCountRequest() *TaobaoPicturePicturesCountAPIRequest

初始化TaobaoPicturePicturesCountAPIRequest对象

func (TaobaoPicturePicturesCountAPIRequest) GetApiMethodName

func (r TaobaoPicturePicturesCountAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoPicturePicturesCountAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoPicturePicturesCountAPIRequest) GetClientType

func (r TaobaoPicturePicturesCountAPIRequest) GetClientType() string

ClientType Getter

func (TaobaoPicturePicturesCountAPIRequest) GetDeleted

Deleted Getter

func (TaobaoPicturePicturesCountAPIRequest) GetEndDate

EndDate Getter

func (TaobaoPicturePicturesCountAPIRequest) GetPictureCategoryId

func (r TaobaoPicturePicturesCountAPIRequest) GetPictureCategoryId() int64

PictureCategoryId Getter

func (TaobaoPicturePicturesCountAPIRequest) GetPictureId

PictureId Getter

func (TaobaoPicturePicturesCountAPIRequest) GetStartDate

StartDate Getter

func (TaobaoPicturePicturesCountAPIRequest) GetStartModifiedDate

func (r TaobaoPicturePicturesCountAPIRequest) GetStartModifiedDate() string

StartModifiedDate Getter

func (TaobaoPicturePicturesCountAPIRequest) GetTitle

Title Getter

func (*TaobaoPicturePicturesCountAPIRequest) SetClientType

func (r *TaobaoPicturePicturesCountAPIRequest) SetClientType(_clientType string) error

ClientType Setter 图片使用,如果是pc宝贝detail使用,设置为client:computer,查询出来的图片是符合pc的宝贝detail显示的如果是手机宝贝detail使用,设置为client:phone,查询出来的图片是符合手机的宝贝detail显示的,默认值是全部

func (*TaobaoPicturePicturesCountAPIRequest) SetDeleted

func (r *TaobaoPicturePicturesCountAPIRequest) SetDeleted(_deleted string) error

Deleted Setter 是否删除,undeleted代表没有删除,deleted表示删除

func (*TaobaoPicturePicturesCountAPIRequest) SetEndDate

func (r *TaobaoPicturePicturesCountAPIRequest) SetEndDate(_endDate string) error

EndDate Setter 查询上传结束时间点,格式:yyyy-MM-dd HH:mm:ss

func (*TaobaoPicturePicturesCountAPIRequest) SetPictureCategoryId

func (r *TaobaoPicturePicturesCountAPIRequest) SetPictureCategoryId(_pictureCategoryId int64) error

PictureCategoryId Setter 图片分类

func (*TaobaoPicturePicturesCountAPIRequest) SetPictureId

func (r *TaobaoPicturePicturesCountAPIRequest) SetPictureId(_pictureId int64) error

PictureId Setter 图片ID

func (*TaobaoPicturePicturesCountAPIRequest) SetStartDate

func (r *TaobaoPicturePicturesCountAPIRequest) SetStartDate(_startDate string) error

StartDate Setter 查询上传开始时间点,格式:yyyy-MM-dd HH:mm:ss

func (*TaobaoPicturePicturesCountAPIRequest) SetStartModifiedDate

func (r *TaobaoPicturePicturesCountAPIRequest) SetStartModifiedDate(_startModifiedDate string) error

StartModifiedDate Setter 图片被修改的时间点,格式:yyyy-MM-dd HH:mm:ss。查询此修改时间点之后到目前的图片。

func (*TaobaoPicturePicturesCountAPIRequest) SetTitle

Title Setter 文件名

type TaobaoPicturePicturesCountAPIResponse

type TaobaoPicturePicturesCountAPIResponse struct {
	model.CommonResponse
	TaobaoPicturePicturesCountAPIResponseModel
}

图片总数查询 API返回值 taobao.picture.pictures.count

图片总数查询

type TaobaoPicturePicturesCountAPIResponseModel

type TaobaoPicturePicturesCountAPIResponseModel struct {
	XMLName xml.Name `xml:"picture_pictures_count_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 查询的文件总数
	Totals int64 `json:"totals,omitempty" xml:"totals,omitempty"`
}

图片总数查询 成功返回结果

type TaobaoPicturePicturesGetAPIRequest

type TaobaoPicturePicturesGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

图片获取 API请求 taobao.picture.pictures.get

图片空间对外的图片获取接口,该接口只针对分页获取,获取某一页的图片,该接口不支持总数的查询asd

func NewTaobaoPicturePicturesGetRequest

func NewTaobaoPicturePicturesGetRequest() *TaobaoPicturePicturesGetAPIRequest

初始化TaobaoPicturePicturesGetAPIRequest对象

func (TaobaoPicturePicturesGetAPIRequest) GetApiMethodName

func (r TaobaoPicturePicturesGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoPicturePicturesGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoPicturePicturesGetAPIRequest) GetClientType

func (r TaobaoPicturePicturesGetAPIRequest) GetClientType() string

ClientType Getter

func (TaobaoPicturePicturesGetAPIRequest) GetCurrentPage

func (r TaobaoPicturePicturesGetAPIRequest) GetCurrentPage() int64

CurrentPage Getter

func (TaobaoPicturePicturesGetAPIRequest) GetDeleted

Deleted Getter

func (TaobaoPicturePicturesGetAPIRequest) GetEndDate

EndDate Getter

func (TaobaoPicturePicturesGetAPIRequest) GetIsHttps

IsHttps Getter

func (TaobaoPicturePicturesGetAPIRequest) GetOrderBy

OrderBy Getter

func (TaobaoPicturePicturesGetAPIRequest) GetPageSize

func (r TaobaoPicturePicturesGetAPIRequest) GetPageSize() int64

PageSize Getter

func (TaobaoPicturePicturesGetAPIRequest) GetPictureCategoryId

func (r TaobaoPicturePicturesGetAPIRequest) GetPictureCategoryId() int64

PictureCategoryId Getter

func (TaobaoPicturePicturesGetAPIRequest) GetPictureId

func (r TaobaoPicturePicturesGetAPIRequest) GetPictureId() int64

PictureId Getter

func (TaobaoPicturePicturesGetAPIRequest) GetStartDate

func (r TaobaoPicturePicturesGetAPIRequest) GetStartDate() string

StartDate Getter

func (TaobaoPicturePicturesGetAPIRequest) GetStartModifiedDate

func (r TaobaoPicturePicturesGetAPIRequest) GetStartModifiedDate() string

StartModifiedDate Getter

func (TaobaoPicturePicturesGetAPIRequest) GetTitle

Title Getter

func (TaobaoPicturePicturesGetAPIRequest) GetUrls

Urls Getter

func (*TaobaoPicturePicturesGetAPIRequest) SetClientType

func (r *TaobaoPicturePicturesGetAPIRequest) SetClientType(_clientType string) error

ClientType Setter 图片使用,如果是pc宝贝detail使用,设置为client:computer,查询出来的图片是符合pc的宝贝detail显示的如果是手机宝贝detail使用,设置为client:phone,查询出来的图片是符合手机的宝贝detail显示的,默认值是全部

func (*TaobaoPicturePicturesGetAPIRequest) SetCurrentPage

func (r *TaobaoPicturePicturesGetAPIRequest) SetCurrentPage(_currentPage int64) error

CurrentPage Setter 页码.传入值为1代表第一页,传入值为2代表第二页,依此类推,默认值为1

func (*TaobaoPicturePicturesGetAPIRequest) SetDeleted

func (r *TaobaoPicturePicturesGetAPIRequest) SetDeleted(_deleted string) error

Deleted Setter 是否删除,deleted代表没有删除

func (*TaobaoPicturePicturesGetAPIRequest) SetEndDate

func (r *TaobaoPicturePicturesGetAPIRequest) SetEndDate(_endDate string) error

EndDate Setter 结束时间

func (*TaobaoPicturePicturesGetAPIRequest) SetIsHttps

func (r *TaobaoPicturePicturesGetAPIRequest) SetIsHttps(_isHttps bool) error

IsHttps Setter 是否获取https的链接

func (*TaobaoPicturePicturesGetAPIRequest) SetOrderBy

func (r *TaobaoPicturePicturesGetAPIRequest) SetOrderBy(_orderBy string) error

OrderBy Setter 图片查询结果排序,time:desc按上传时间从晚到早(默认), time:asc按上传时间从早到晚,sizes:desc按图片从大到小,sizes:asc按图片从小到大,默认time:desc

func (*TaobaoPicturePicturesGetAPIRequest) SetPageSize

func (r *TaobaoPicturePicturesGetAPIRequest) SetPageSize(_pageSize int64) error

PageSize Setter 每页条数.每页返回最多返回100条,默认值40

func (*TaobaoPicturePicturesGetAPIRequest) SetPictureCategoryId

func (r *TaobaoPicturePicturesGetAPIRequest) SetPictureCategoryId(_pictureCategoryId int64) error

PictureCategoryId Setter 图片分类

func (*TaobaoPicturePicturesGetAPIRequest) SetPictureId

func (r *TaobaoPicturePicturesGetAPIRequest) SetPictureId(_pictureId int64) error

PictureId Setter 图片ID

func (*TaobaoPicturePicturesGetAPIRequest) SetStartDate

func (r *TaobaoPicturePicturesGetAPIRequest) SetStartDate(_startDate string) error

StartDate Setter 查询上传结束时间点,格式:yyyy-MM-dd HH:mm:ss

func (*TaobaoPicturePicturesGetAPIRequest) SetStartModifiedDate

func (r *TaobaoPicturePicturesGetAPIRequest) SetStartModifiedDate(_startModifiedDate string) error

StartModifiedDate Setter 图片被修改的时间点,格式:yyyy-MM-dd HH:mm:ss。查询此修改时间点之后到目前的图片。

func (*TaobaoPicturePicturesGetAPIRequest) SetTitle

func (r *TaobaoPicturePicturesGetAPIRequest) SetTitle(_title string) error

Title Setter 图片标题,最大长度50字符,中英文都算一字符

func (*TaobaoPicturePicturesGetAPIRequest) SetUrls

Urls Setter 图片url查询接口

type TaobaoPicturePicturesGetAPIResponse

type TaobaoPicturePicturesGetAPIResponse struct {
	model.CommonResponse
	TaobaoPicturePicturesGetAPIResponseModel
}

图片获取 API返回值 taobao.picture.pictures.get

图片空间对外的图片获取接口,该接口只针对分页获取,获取某一页的图片,该接口不支持总数的查询asd

type TaobaoPicturePicturesGetAPIResponseModel

type TaobaoPicturePicturesGetAPIResponseModel struct {
	XMLName xml.Name `xml:"picture_pictures_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 图片空间图片数据对象
	Pictures []Picture `json:"pictures,omitempty" xml:"pictures>picture,omitempty"`
}

图片获取 成功返回结果

type TaobaoPictureReplaceAPIRequest

type TaobaoPictureReplaceAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

替换图片 API请求 taobao.picture.replace

替换一张图片,只替换图片数据,图片名称,图片分类等保持不变。

func NewTaobaoPictureReplaceRequest

func NewTaobaoPictureReplaceRequest() *TaobaoPictureReplaceAPIRequest

初始化TaobaoPictureReplaceAPIRequest对象

func (TaobaoPictureReplaceAPIRequest) GetApiMethodName

func (r TaobaoPictureReplaceAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoPictureReplaceAPIRequest) GetApiParams

func (r TaobaoPictureReplaceAPIRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoPictureReplaceAPIRequest) GetImageData

func (r TaobaoPictureReplaceAPIRequest) GetImageData() *model.File

ImageData Getter

func (TaobaoPictureReplaceAPIRequest) GetPictureId

func (r TaobaoPictureReplaceAPIRequest) GetPictureId() int64

PictureId Getter

func (*TaobaoPictureReplaceAPIRequest) SetImageData

func (r *TaobaoPictureReplaceAPIRequest) SetImageData(_imageData *model.File) error

ImageData Setter 图片二进制文件流,不能为空,允许png、jpg、gif图片格式

func (*TaobaoPictureReplaceAPIRequest) SetPictureId

func (r *TaobaoPictureReplaceAPIRequest) SetPictureId(_pictureId int64) error

PictureId Setter 要替换的图片的id,必须大于0

type TaobaoPictureReplaceAPIResponse

type TaobaoPictureReplaceAPIResponse struct {
	model.CommonResponse
	TaobaoPictureReplaceAPIResponseModel
}

替换图片 API返回值 taobao.picture.replace

替换一张图片,只替换图片数据,图片名称,图片分类等保持不变。

type TaobaoPictureReplaceAPIResponseModel

type TaobaoPictureReplaceAPIResponseModel struct {
	XMLName xml.Name `xml:"picture_replace_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 图片替换是否成功
	Done bool `json:"done,omitempty" xml:"done,omitempty"`
}

替换图片 成功返回结果

type TaobaoPictureUpdateAPIRequest

type TaobaoPictureUpdateAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

修改图片名字 API请求 taobao.picture.update

修改指定图片的图片名

func NewTaobaoPictureUpdateRequest

func NewTaobaoPictureUpdateRequest() *TaobaoPictureUpdateAPIRequest

初始化TaobaoPictureUpdateAPIRequest对象

func (TaobaoPictureUpdateAPIRequest) GetApiMethodName

func (r TaobaoPictureUpdateAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoPictureUpdateAPIRequest) GetApiParams

func (r TaobaoPictureUpdateAPIRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoPictureUpdateAPIRequest) GetNewName

func (r TaobaoPictureUpdateAPIRequest) GetNewName() string

NewName Getter

func (TaobaoPictureUpdateAPIRequest) GetPictureId

func (r TaobaoPictureUpdateAPIRequest) GetPictureId() int64

PictureId Getter

func (*TaobaoPictureUpdateAPIRequest) SetNewName

func (r *TaobaoPictureUpdateAPIRequest) SetNewName(_newName string) error

NewName Setter 新的图片名,最大长度50字符,不能为空

func (*TaobaoPictureUpdateAPIRequest) SetPictureId

func (r *TaobaoPictureUpdateAPIRequest) SetPictureId(_pictureId int64) error

PictureId Setter 要更改名字的图片的id

type TaobaoPictureUpdateAPIResponse

type TaobaoPictureUpdateAPIResponse struct {
	model.CommonResponse
	TaobaoPictureUpdateAPIResponseModel
}

修改图片名字 API返回值 taobao.picture.update

修改指定图片的图片名

type TaobaoPictureUpdateAPIResponseModel

type TaobaoPictureUpdateAPIResponseModel struct {
	XMLName xml.Name `xml:"picture_update_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 更新是否成功
	Done bool `json:"done,omitempty" xml:"done,omitempty"`
}

修改图片名字 成功返回结果

type TaobaoPictureUploadAPIRequest

type TaobaoPictureUploadAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

上传单张图片 API请求 taobao.picture.upload

图片空间上传接口

func NewTaobaoPictureUploadRequest

func NewTaobaoPictureUploadRequest() *TaobaoPictureUploadAPIRequest

初始化TaobaoPictureUploadAPIRequest对象

func (TaobaoPictureUploadAPIRequest) GetApiMethodName

func (r TaobaoPictureUploadAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoPictureUploadAPIRequest) GetApiParams

func (r TaobaoPictureUploadAPIRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoPictureUploadAPIRequest) GetClientType

func (r TaobaoPictureUploadAPIRequest) GetClientType() string

ClientType Getter

func (TaobaoPictureUploadAPIRequest) GetImageInputTitle

func (r TaobaoPictureUploadAPIRequest) GetImageInputTitle() string

ImageInputTitle Getter

func (TaobaoPictureUploadAPIRequest) GetImg

Img Getter

func (TaobaoPictureUploadAPIRequest) GetIsHttps

func (r TaobaoPictureUploadAPIRequest) GetIsHttps() bool

IsHttps Getter

func (TaobaoPictureUploadAPIRequest) GetPictureCategoryId

func (r TaobaoPictureUploadAPIRequest) GetPictureCategoryId() int64

PictureCategoryId Getter

func (TaobaoPictureUploadAPIRequest) GetTitle

Title Getter

func (*TaobaoPictureUploadAPIRequest) SetClientType

func (r *TaobaoPictureUploadAPIRequest) SetClientType(_clientType string) error

ClientType Setter 图片上传的来源,有电脑版本宝贝发布,手机版本宝贝发布client:computer电脑版本宝贝使用,client:phone手机版本宝贝使用。注意:当client:phone时,图片限制为宽度在480-620之间,长度不能超过960,否则会报错。

func (*TaobaoPictureUploadAPIRequest) SetImageInputTitle

func (r *TaobaoPictureUploadAPIRequest) SetImageInputTitle(_imageInputTitle string) error

ImageInputTitle Setter 包括后缀名的图片标题,不能为空,如Bule.jpg,有些卖家希望图片上传后取图片文件的默认名

func (*TaobaoPictureUploadAPIRequest) SetImg

func (r *TaobaoPictureUploadAPIRequest) SetImg(_img *model.File) error

Img Setter 图片二进制文件流,不能为空,允许png、jpg、gif图片格式,3M以内。

func (*TaobaoPictureUploadAPIRequest) SetIsHttps

func (r *TaobaoPictureUploadAPIRequest) SetIsHttps(_isHttps bool) error

IsHttps Setter 是否获取https连接

func (*TaobaoPictureUploadAPIRequest) SetPictureCategoryId

func (r *TaobaoPictureUploadAPIRequest) SetPictureCategoryId(_pictureCategoryId int64) error

PictureCategoryId Setter 图片分类ID,设置具体某个分类ID或设置0上传到默认分类,只能传入一个分类

func (*TaobaoPictureUploadAPIRequest) SetTitle

func (r *TaobaoPictureUploadAPIRequest) SetTitle(_title string) error

Title Setter 图片标题,如果为空,传的图片标题就取去掉后缀名的image_input_title,超过50字符长度会截取50字符,重名会在标题末尾加"(1)";标题末尾已经有"(数字)"了,则数字加1

type TaobaoPictureUploadAPIResponse

type TaobaoPictureUploadAPIResponse struct {
	model.CommonResponse
	TaobaoPictureUploadAPIResponseModel
}

上传单张图片 API返回值 taobao.picture.upload

图片空间上传接口

type TaobaoPictureUploadAPIResponseModel

type TaobaoPictureUploadAPIResponseModel struct {
	XMLName xml.Name `xml:"picture_upload_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 当前上传的一张图片信息
	Picture *Picture `json:"picture,omitempty" xml:"picture,omitempty"`
}

上传单张图片 成功返回结果

type TaobaoPictureUserinfoGetAPIRequest

type TaobaoPictureUserinfoGetAPIRequest struct {
	model.Params
}

查询图片空间用户的信息 API请求 taobao.picture.userinfo.get

查询用户的图片空间使用信息,包括:订购量,已使用容量,免费容量,总的可使用容量,订购有效期,剩余容量

func NewTaobaoPictureUserinfoGetRequest

func NewTaobaoPictureUserinfoGetRequest() *TaobaoPictureUserinfoGetAPIRequest

初始化TaobaoPictureUserinfoGetAPIRequest对象

func (TaobaoPictureUserinfoGetAPIRequest) GetApiMethodName

func (r TaobaoPictureUserinfoGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoPictureUserinfoGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

type TaobaoPictureUserinfoGetAPIResponse

type TaobaoPictureUserinfoGetAPIResponse struct {
	model.CommonResponse
	TaobaoPictureUserinfoGetAPIResponseModel
}

查询图片空间用户的信息 API返回值 taobao.picture.userinfo.get

查询用户的图片空间使用信息,包括:订购量,已使用容量,免费容量,总的可使用容量,订购有效期,剩余容量

type TaobaoPictureUserinfoGetAPIResponseModel

type TaobaoPictureUserinfoGetAPIResponseModel struct {
	XMLName xml.Name `xml:"picture_userinfo_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 用户使用图片空间的信息
	UserInfo *UserInfo `json:"user_info,omitempty" xml:"user_info,omitempty"`
}

查询图片空间用户的信息 成功返回结果

type TaobaoVasServiceGetServTimesAPIRequest

type TaobaoVasServiceGetServTimesAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

查询某个用户图片空间的使用情况 API请求 taobao.vas.service.getServTimes

查询某个用户图片空间的使用情况

func NewTaobaoVasServiceGetServTimesRequest

func NewTaobaoVasServiceGetServTimesRequest() *TaobaoVasServiceGetServTimesAPIRequest

初始化TaobaoVasServiceGetServTimesAPIRequest对象

func (TaobaoVasServiceGetServTimesAPIRequest) GetApiMethodName

func (r TaobaoVasServiceGetServTimesAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoVasServiceGetServTimesAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoVasServiceGetServTimesAPIRequest) GetServCode

ServCode Getter

func (*TaobaoVasServiceGetServTimesAPIRequest) SetServCode

func (r *TaobaoVasServiceGetServTimesAPIRequest) SetServCode(_servCode string) error

ServCode Setter 服务编码

type TaobaoVasServiceGetServTimesAPIResponse

type TaobaoVasServiceGetServTimesAPIResponse struct {
	model.CommonResponse
	TaobaoVasServiceGetServTimesAPIResponseModel
}

查询某个用户图片空间的使用情况 API返回值 taobao.vas.service.getServTimes

查询某个用户图片空间的使用情况

type TaobaoVasServiceGetServTimesAPIResponseModel

type TaobaoVasServiceGetServTimesAPIResponseModel struct {
	XMLName xml.Name `xml:"vas_service_getServTimes_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 总次数(容量)
	TotalNum int64 `json:"total_num,omitempty" xml:"total_num,omitempty"`
	// 剩余次数(容量)
	LeftNum int64 `json:"left_num,omitempty" xml:"left_num,omitempty"`
}

查询某个用户图片空间的使用情况 成功返回结果

type UploadPolicy

type UploadPolicy struct {
	// 限制用户上传文件的大小。 若用户上传文件大小超过size_limit,无法上传成功。
	SizeLimit int64 `json:"size_limit,omitempty" xml:"size_limit,omitempty"`
	// 限制用户上传文件的类型,多个值用;分隔。 可设置的值为:image/jpeg,image/png,image/webp等。 若用户上传文件的mime类型不在mime_limit范围内,无法上传成功。
	MimeLimit string `json:"mime_limit,omitempty" xml:"mime_limit,omitempty"`
}

UploadPolicy

type UserInfo

type UserInfo struct {
	// 用户订购的图片空间容量
	OrderSpace string `json:"order_space,omitempty" xml:"order_space,omitempty"`
	// 已使用的图片空间容量
	UsedSpace string `json:"used_space,omitempty" xml:"used_space,omitempty"`
	// 剩余的图片空间容量
	RemainingSpace string `json:"remaining_space,omitempty" xml:"remaining_space,omitempty"`
	// 用户的可用容量,即订购量与免费量之和
	AvailableSpace string `json:"available_space,omitempty" xml:"available_space,omitempty"`
	// 图片空间的免费容量
	FreeSpace string `json:"free_space,omitempty" xml:"free_space,omitempty"`
	// 图片空间的订购有效期
	OrderExpiryDate string `json:"order_expiry_date,omitempty" xml:"order_expiry_date,omitempty"`
	// 用户自定义的水印参数,通过"|"分割开,如果用户没有定义则为""<br/>具体水印参数组合方法,用"|"分开,顺序按"是否全局设置|水印文字|是否文字水印优先|透明度|字体|字体大小|字体是否加粗|字体是否斜体|字体是否加下划线|字体颜色|旋转角度|是否带阴影|水印位置|图片水印URL|reference水印相对位置" reference取值有左上(1)/中间(3)/右下(2),其中的null代表为空
	WaterMark string `json:"water_mark,omitempty" xml:"water_mark,omitempty"`
}

UserInfo

type VideoItemDo

type VideoItemDo struct {
	// 视频封面
	CoverUrl string `json:"cover_url,omitempty" xml:"cover_url,omitempty"`
	// 视频时长
	Duration int64 `json:"duration,omitempty" xml:"duration,omitempty"`
	// 视频上传视频
	UploadTime string `json:"upload_time,omitempty" xml:"upload_time,omitempty"`
	// 视频标题
	Title string `json:"title,omitempty" xml:"title,omitempty"`
}

VideoItemDo

type VideoItemExtDo

type VideoItemExtDo struct {
	// 视频播放地址
	PlayUrl string `json:"play_url,omitempty" xml:"play_url,omitempty"`
	// 视频封面-主图
	MainPicUrl string `json:"main_pic_url,omitempty" xml:"main_pic_url,omitempty"`
	// 视频状态
	State int64 `json:"state,omitempty" xml:"state,omitempty"`
	// 是否能在移动端播放
	CanPlayInPhone bool `json:"can_play_in_phone,omitempty" xml:"can_play_in_phone,omitempty"`
	// 视频基本信息
	VideoInfo *VideoItemDo `json:"video_info,omitempty" xml:"video_info,omitempty"`
}

VideoItemExtDo

type VideoSearchCondition2

type VideoSearchCondition2 struct {
	// 当前页数
	CurrentPage int64 `json:"current_page,omitempty" xml:"current_page,omitempty"`
	// 分页大小
	PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
}

VideoSearchCondition2

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL