miniappopen

package
v1.1.5 Latest Latest
Warning

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

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

Documentation

Overview

miniapp开放API model

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DistributionOrderBindBaseDto

type DistributionOrderBindBaseDto struct {
	// 商品id
	TargetEntityId string `json:"target_entity_id,omitempty" xml:"target_entity_id,omitempty"`
	// 失败的原因
	FailMsg string `json:"fail_msg,omitempty" xml:"fail_msg,omitempty"`
	// 绑定是否成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
}

DistributionOrderBindBaseDto

type DistributionOrderBindTargetEntityOpenRequestV2

type DistributionOrderBindTargetEntityOpenRequestV2 struct {
	// 绑定/解绑的投放计划id
	OrderId int64 `json:"order_id,omitempty" xml:"order_id,omitempty"`
	// true:绑定; false: 解绑
	AddBind bool `json:"add_bind,omitempty" xml:"add_bind,omitempty"`
}

DistributionOrderBindTargetEntityOpenRequestV2

type DistributionOrderBindTargetEntityOpenResultDTO

type DistributionOrderBindTargetEntityOpenResultDTO struct {
	// 绑定的目标url
	Url string `json:"url,omitempty" xml:"url,omitempty"`
	// 绑定投放的场景
	SceneName string `json:"scene_name,omitempty" xml:"scene_name,omitempty"`
	// 商品列表的绑定结果
	BindResultList []DistributionOrderBindBaseDto `json:"bind_result_list,omitempty" xml:"bind_result_list>distribution_order_bind_base_dto,omitempty"`
	// 绑定的投放计划id
	DistributeId int64 `json:"distribute_id,omitempty" xml:"distribute_id,omitempty"`
}

DistributionOrderBindTargetEntityOpenResultDTO

type DistributionOrderOpenBizDto

type DistributionOrderOpenBizDto struct {
	// 唯一标识的id
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
	// 名字
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 开始时间,订购期有效的情况无该返回值
	StartTime string `json:"start_time,omitempty" xml:"start_time,omitempty"`
	// 结束时间,订购期有效的投放计划无该返回值
	EndTime string `json:"end_time,omitempty" xml:"end_time,omitempty"`
	// 状态,0:未开始, 1:进行中,2/3:已结束,其他为平台状态
	Status *model.File `json:"status,omitempty" xml:"status,omitempty"`
	// 投放的小程序url
	Url string `json:"url,omitempty" xml:"url,omitempty"`
	// 小程序id
	AppId int64 `json:"app_id,omitempty" xml:"app_id,omitempty"`
	// 时效类型.0: 商家自定义时效,1:订购期内有效
	TimeType *model.File `json:"time_type,omitempty" xml:"time_type,omitempty"`
	// 关联的小部件id
	WidgetId int64 `json:"widget_id,omitempty" xml:"widget_id,omitempty"`
	// 关联的小部件版本号
	WidgetVersion string `json:"widget_version,omitempty" xml:"widget_version,omitempty"`
}

DistributionOrderOpenBizDto

type DistributionOrderQueryByIdOpenRequest

type DistributionOrderQueryByIdOpenRequest struct {
	// 投放计划的id列表
	OrderIdList []int64 `json:"order_id_list,omitempty" xml:"order_id_list>int64,omitempty"`
}

DistributionOrderQueryByIdOpenRequest

type DistributionOrderSaveOpenRequest

type DistributionOrderSaveOpenRequest struct {
	// 投放的小程序链接
	Url string `json:"url,omitempty" xml:"url,omitempty"`
	// 时效类型 0:自定义时效; 1:订购期有效;为0时,开始时间和结束时间必传
	TimeType string `json:"time_type,omitempty" xml:"time_type,omitempty"`
	// 投放的小程序id
	AppId int64 `json:"app_id,omitempty" xml:"app_id,omitempty"`
	// 要投放的卡片id
	CardId int64 `json:"card_id,omitempty" xml:"card_id,omitempty"`
	// 投放计划名字
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 要投放的场景id
	SceneId int64 `json:"scene_id,omitempty" xml:"scene_id,omitempty"`
	// 投放计划开始时间
	StartTime int64 `json:"start_time,omitempty" xml:"start_time,omitempty"`
	// 投放计划结束时间
	EndTime int64 `json:"end_time,omitempty" xml:"end_time,omitempty"`
}

DistributionOrderSaveOpenRequest

type MiniAppEntityDto

type MiniAppEntityDto struct {
	// appkey
	Appkey string `json:"appkey,omitempty" xml:"appkey,omitempty"`
	// 小程序appId
	Id string `json:"id,omitempty" xml:"id,omitempty"`
	// 小程序名称
	AppName string `json:"app_name,omitempty" xml:"app_name,omitempty"`
	// 小程序描述
	AppDescription string `json:"app_description,omitempty" xml:"app_description,omitempty"`
	// icon
	AppIcon string `json:"app_icon,omitempty" xml:"app_icon,omitempty"`
	// 当前版本
	OnlineVersion string `json:"online_version,omitempty" xml:"online_version,omitempty"`
	// 线上码
	OnlineCode string `json:"online_code,omitempty" xml:"online_code,omitempty"`
}

MiniAppEntityDto

type MiniAppEntityTemplateDto

type MiniAppEntityTemplateDto struct {
	// 小程序描述
	AppDescription string `json:"app_description,omitempty" xml:"app_description,omitempty"`
	// 小程序名称
	AppName string `json:"app_name,omitempty" xml:"app_name,omitempty"`
	// appkey
	Appkey string `json:"appkey,omitempty" xml:"appkey,omitempty"`
	// 小程序app_id
	AppId string `json:"app_id,omitempty" xml:"app_id,omitempty"`
	// 小程序icon
	AppIcon string `json:"app_icon,omitempty" xml:"app_icon,omitempty"`
	// 线上正式版本的链接,所有消费者可访问。
	OnlineUrl string `json:"online_url,omitempty" xml:"online_url,omitempty"`
	// 应用id
	Id string `json:"id,omitempty" xml:"id,omitempty"`
	// 线上版本
	OnlineVersion string `json:"online_version,omitempty" xml:"online_version,omitempty"`
	// 线上码
	OnlineCode string `json:"online_code,omitempty" xml:"online_code,omitempty"`
}

MiniAppEntityTemplateDto

type MiniAppInstanceVersionDto

type MiniAppInstanceVersionDto struct {
	// 小程序版本号
	AppVersion string `json:"app_version,omitempty" xml:"app_version,omitempty"`
	// 发布端
	Client string `json:"client,omitempty" xml:"client,omitempty"`
	// 小程序app_id
	AppId string `json:"app_id,omitempty" xml:"app_id,omitempty"`
	// 版本状态
	Status string `json:"status,omitempty" xml:"status,omitempty"`
	// 模板id
	TemplateId string `json:"template_id,omitempty" xml:"template_id,omitempty"`
	// 模板版本
	TemplateVersion string `json:"template_version,omitempty" xml:"template_version,omitempty"`
	// 扩展信息
	ExtJson string `json:"ext_json,omitempty" xml:"ext_json,omitempty"`
	// 版本链接。上线状态为线上地址,预览状态为预览地址,下线状态为空。
	AppUrl string `json:"app_url,omitempty" xml:"app_url,omitempty"`
}

MiniAppInstanceVersionDto

type MiniAppShortUrlDto

type MiniAppShortUrlDto struct {
	// 短链接地址【特别注意:短链接有效期为30天,超过时效短链接将无法正常跳转到原始链接地址,请勿将短链接投放或装修到长期存在的入口】
	ShortUrl string `json:"short_url,omitempty" xml:"short_url,omitempty"`
}

MiniAppShortUrlDto

type MiniappInstanceAppAllVersionsDto

type MiniappInstanceAppAllVersionsDto struct {
	// 小程序信息
	AppInfo *MiniAppEntityTemplateDto `json:"app_info,omitempty" xml:"app_info,omitempty"`
	// 数据可能延迟,查不到隔会儿再查。
	AppVersionList []MiniAppInstanceVersionDto `json:"app_version_list,omitempty" xml:"app_version_list>mini_app_instance_version_dto,omitempty"`
}

MiniappInstanceAppAllVersionsDto

type MiniappInstanceAppOfflineDto

type MiniappInstanceAppOfflineDto struct {
	// 端信息
	Client string `json:"client,omitempty" xml:"client,omitempty"`
	// 错误信息
	FailMsg string `json:"fail_msg,omitempty" xml:"fail_msg,omitempty"`
	// 是否成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
}

MiniappInstanceAppOfflineDto

type MiniappInstanceAppOnlineDto

type MiniappInstanceAppOnlineDto struct {
	// 端信息
	Client string `json:"client,omitempty" xml:"client,omitempty"`
	// 错误信息
	FailMsg string `json:"fail_msg,omitempty" xml:"fail_msg,omitempty"`
	// 是否成功
	Success string `json:"success,omitempty" xml:"success,omitempty"`
}

MiniappInstanceAppOnlineDto

type TaobaoMiniappAppSellerConfigCompleteAPIResponse

type TaobaoMiniappAppSellerConfigCompleteAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappAppSellerConfigCompleteResponse
}

商家完成小程序相关配置 API返回值 taobao.miniapp.app.seller.config.complete

通过该接口告知平台商家已经完成小程序相关的必要设置,可进行后续操作。主要用于小部件、客服插件等场景。

type TaobaoMiniappAppSellerConfigCompleteRequest

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

商家完成小程序相关配置 API请求 taobao.miniapp.app.seller.config.complete

通过该接口告知平台商家已经完成小程序相关的必要设置,可进行后续操作。主要用于小部件、客服插件等场景。

func NewTaobaoMiniappAppSellerConfigCompleteRequest

func NewTaobaoMiniappAppSellerConfigCompleteRequest() *TaobaoMiniappAppSellerConfigCompleteRequest

初始化TaobaoMiniappAppSellerConfigCompleteRequest对象

func (TaobaoMiniappAppSellerConfigCompleteRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoMiniappAppSellerConfigCompleteRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniappAppSellerConfigCompleteRequest) GetAppId

AppId Getter

func (TaobaoMiniappAppSellerConfigCompleteRequest) GetVersion

Version Getter

func (*TaobaoMiniappAppSellerConfigCompleteRequest) SetAppId

AppId Setter 商家已完成配置的小部件/B端插件的appid

func (*TaobaoMiniappAppSellerConfigCompleteRequest) SetVersion

Version Setter 小部件必传,B端插件不用传。与app_id对应的已完成配置的版本号

type TaobaoMiniappAppSellerConfigCompleteResponse

type TaobaoMiniappAppSellerConfigCompleteResponse struct {
	XMLName xml.Name `xml:"miniapp_app_seller_config_complete_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 操作成功与否
	Model bool `json:"model,omitempty" xml:"model,omitempty"`
}

商家完成小程序相关配置 成功返回结果

type TaobaoMiniappDistributionItemsBindAPIResponse

type TaobaoMiniappDistributionItemsBindAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappDistributionItemsBindResponse
}

小程序投放-商品绑定/解绑 API返回值 taobao.miniapp.distribution.items.bind

提供给使用了投放插件的服务商,可以调用该API实现帮助商家更新已创建的投放单中的绑定商品信息。

type TaobaoMiniappDistributionItemsBindRequest

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

小程序投放-商品绑定/解绑 API请求 taobao.miniapp.distribution.items.bind

提供给使用了投放插件的服务商,可以调用该API实现帮助商家更新已创建的投放单中的绑定商品信息。

func NewTaobaoMiniappDistributionItemsBindRequest

func NewTaobaoMiniappDistributionItemsBindRequest() *TaobaoMiniappDistributionItemsBindRequest

初始化TaobaoMiniappDistributionItemsBindRequest对象

func (TaobaoMiniappDistributionItemsBindRequest) GetAddBind

AddBind Getter

func (TaobaoMiniappDistributionItemsBindRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoMiniappDistributionItemsBindRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniappDistributionItemsBindRequest) GetTargetEntityList

func (r TaobaoMiniappDistributionItemsBindRequest) GetTargetEntityList() []string

TargetEntityList Getter

func (TaobaoMiniappDistributionItemsBindRequest) GetUrl

Url Getter

func (*TaobaoMiniappDistributionItemsBindRequest) SetAddBind

func (r *TaobaoMiniappDistributionItemsBindRequest) SetAddBind(addBind bool) error

AddBind Setter true表示新增绑定,false表示解绑

func (*TaobaoMiniappDistributionItemsBindRequest) SetTargetEntityList

func (r *TaobaoMiniappDistributionItemsBindRequest) SetTargetEntityList(targetEntityList []string) error

TargetEntityList Setter 商品id列表

func (*TaobaoMiniappDistributionItemsBindRequest) SetUrl

Url Setter 投放的商家应用完整链接

type TaobaoMiniappDistributionItemsBindResponse

type TaobaoMiniappDistributionItemsBindResponse struct {
	XMLName xml.Name `xml:"miniapp_distribution_items_bind_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 绑定的结果列表
	ModelList []DistributionOrderBindTargetEntityOpenResultDto `json:"model_list,omitempty" xml:"model_list>distribution_order_bind_target_entity_open_result_dto,omitempty"`
}

小程序投放-商品绑定/解绑 成功返回结果

type TaobaoMiniappDistributionOrderCreateAPIResponse

type TaobaoMiniappDistributionOrderCreateAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappDistributionOrderCreateResponse
}

创建小程序投放计划 API返回值 taobao.miniapp.distribution.order.create

帮助商家,创建小程序的投放计划。

type TaobaoMiniappDistributionOrderCreateRequest

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

创建小程序投放计划 API请求 taobao.miniapp.distribution.order.create

帮助商家,创建小程序的投放计划。

func NewTaobaoMiniappDistributionOrderCreateRequest

func NewTaobaoMiniappDistributionOrderCreateRequest() *TaobaoMiniappDistributionOrderCreateRequest

初始化TaobaoMiniappDistributionOrderCreateRequest对象

func (TaobaoMiniappDistributionOrderCreateRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoMiniappDistributionOrderCreateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniappDistributionOrderCreateRequest) GetOrderRequest

OrderRequest Getter

func (*TaobaoMiniappDistributionOrderCreateRequest) SetOrderRequest

OrderRequest Setter 投放计划信息

type TaobaoMiniappDistributionOrderCreateResponse

type TaobaoMiniappDistributionOrderCreateResponse struct {
	XMLName xml.Name `xml:"miniapp_distribution_order_create_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 调用是否成功
	OrderSuccess bool `json:"order_success,omitempty" xml:"order_success,omitempty"`
	// 错误码
	OrderErrorCode int64 `json:"order_error_code,omitempty" xml:"order_error_code,omitempty"`
	// 错误信息
	OrderErrorInfo string `json:"order_error_info,omitempty" xml:"order_error_info,omitempty"`
	// 创建成功的投放计划id
	Model int64 `json:"model,omitempty" xml:"model,omitempty"`
}

创建小程序投放计划 成功返回结果

type TaobaoMiniappDistributionOrderGetAPIResponse

type TaobaoMiniappDistributionOrderGetAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappDistributionOrderGetResponse
}

小程序投放-查询小程序投放计划信息 API返回值 taobao.miniapp.distribution.order.get

服务商可通过该API,读取自己开发的小程序对应的投放计划的相关信息

type TaobaoMiniappDistributionOrderGetRequest

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

小程序投放-查询小程序投放计划信息 API请求 taobao.miniapp.distribution.order.get

服务商可通过该API,读取自己开发的小程序对应的投放计划的相关信息

func NewTaobaoMiniappDistributionOrderGetRequest

func NewTaobaoMiniappDistributionOrderGetRequest() *TaobaoMiniappDistributionOrderGetRequest

初始化TaobaoMiniappDistributionOrderGetRequest对象

func (TaobaoMiniappDistributionOrderGetRequest) GetApiMethodName

func (r TaobaoMiniappDistributionOrderGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoMiniappDistributionOrderGetRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniappDistributionOrderGetRequest) GetOrderIdRequest

OrderIdRequest Getter

func (*TaobaoMiniappDistributionOrderGetRequest) SetOrderIdRequest

OrderIdRequest Setter 查询入参

type TaobaoMiniappDistributionOrderGetResponse

type TaobaoMiniappDistributionOrderGetResponse struct {
	XMLName xml.Name `xml:"miniapp_distribution_order_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 投放计划列表的详细信息
	Model []DistributionOrderOpenBizDto `json:"model,omitempty" xml:"model>distribution_order_open_biz_dto,omitempty"`
}

小程序投放-查询小程序投放计划信息 成功返回结果

type TaobaoMiniappDistributionOrderItemsAllBindAPIResponse

type TaobaoMiniappDistributionOrderItemsAllBindAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappDistributionOrderItemsAllBindResponse
}

小程序投放-基于投放计划绑定/解绑全店商品 API返回值 taobao.miniapp.distribution.order.items.all.bind

提供给使用了投放插件的服务商,可以调用该API实现帮助商家更新已创建的投放单中的绑定商品信息。该接口对应的能力是全店投放,该能力的使用,需要联系平台运营进行人工申请,申请通过以后方可调用成功。

type TaobaoMiniappDistributionOrderItemsAllBindRequest

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

小程序投放-基于投放计划绑定/解绑全店商品 API请求 taobao.miniapp.distribution.order.items.all.bind

提供给使用了投放插件的服务商,可以调用该API实现帮助商家更新已创建的投放单中的绑定商品信息。该接口对应的能力是全店投放,该能力的使用,需要联系平台运营进行人工申请,申请通过以后方可调用成功。

func NewTaobaoMiniappDistributionOrderItemsAllBindRequest

func NewTaobaoMiniappDistributionOrderItemsAllBindRequest() *TaobaoMiniappDistributionOrderItemsAllBindRequest

初始化TaobaoMiniappDistributionOrderItemsAllBindRequest对象

func (TaobaoMiniappDistributionOrderItemsAllBindRequest) GetAllItemBindRequest

AllItemBindRequest Getter

func (TaobaoMiniappDistributionOrderItemsAllBindRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoMiniappDistributionOrderItemsAllBindRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (*TaobaoMiniappDistributionOrderItemsAllBindRequest) SetAllItemBindRequest

AllItemBindRequest Setter 绑定/解绑的入参信息

type TaobaoMiniappDistributionOrderItemsAllBindResponse

type TaobaoMiniappDistributionOrderItemsAllBindResponse struct {
	XMLName xml.Name `xml:"miniapp_distribution_order_items_all_bind_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 是否绑定/解绑成功
	Model bool `json:"model,omitempty" xml:"model,omitempty"`
}

小程序投放-基于投放计划绑定/解绑全店商品 成功返回结果

type TaobaoMiniappDistributionOrderItemsBindAPIResponse

type TaobaoMiniappDistributionOrderItemsBindAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappDistributionOrderItemsBindResponse
}

小程序投放-基于投放计划绑定/解绑商品 API返回值 taobao.miniapp.distribution.order.items.bind

提供给使用了投放插件的服务商,可以调用该API实现帮助商家更新已创建的投放单中的绑定商品信息。

type TaobaoMiniappDistributionOrderItemsBindRequest

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

小程序投放-基于投放计划绑定/解绑商品 API请求 taobao.miniapp.distribution.order.items.bind

提供给使用了投放插件的服务商,可以调用该API实现帮助商家更新已创建的投放单中的绑定商品信息。

func NewTaobaoMiniappDistributionOrderItemsBindRequest

func NewTaobaoMiniappDistributionOrderItemsBindRequest() *TaobaoMiniappDistributionOrderItemsBindRequest

初始化TaobaoMiniappDistributionOrderItemsBindRequest对象

func (TaobaoMiniappDistributionOrderItemsBindRequest) GetAddBind

AddBind Getter

func (TaobaoMiniappDistributionOrderItemsBindRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoMiniappDistributionOrderItemsBindRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniappDistributionOrderItemsBindRequest) GetDistributeId

DistributeId Getter

func (TaobaoMiniappDistributionOrderItemsBindRequest) GetTargetEntityList

func (r TaobaoMiniappDistributionOrderItemsBindRequest) GetTargetEntityList() []string

TargetEntityList Getter

func (*TaobaoMiniappDistributionOrderItemsBindRequest) SetAddBind

AddBind Setter true表示新增绑定,false表示解绑

func (*TaobaoMiniappDistributionOrderItemsBindRequest) SetDistributeId

func (r *TaobaoMiniappDistributionOrderItemsBindRequest) SetDistributeId(distributeId int64) error

DistributeId Setter 投放计划标识id

func (*TaobaoMiniappDistributionOrderItemsBindRequest) SetTargetEntityList

func (r *TaobaoMiniappDistributionOrderItemsBindRequest) SetTargetEntityList(targetEntityList []string) error

TargetEntityList Setter 商品id列表

type TaobaoMiniappDistributionOrderItemsBindResponse

type TaobaoMiniappDistributionOrderItemsBindResponse struct {
	XMLName xml.Name `xml:"miniapp_distribution_order_items_bind_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 绑定的结果
	Model *DistributionOrderBindTargetEntityOpenResultDTO `json:"model,omitempty" xml:"model,omitempty"`
}

小程序投放-基于投放计划绑定/解绑商品 成功返回结果

type TaobaoMiniappShorturlCreateAPIResponse

type TaobaoMiniappShorturlCreateAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappShorturlCreateResponse
}

生成淘宝小程序短链接 API返回值 taobao.miniapp.shorturl.create

提供淘宝小程序短链接生成的能力,只允许对淘宝小程序对应的域名:https://m.duanqu.com/ 生成对应的短链接,其他域名无效 【特别注意:短链接有效期为30天,超过时效短链接将无法正常跳转到原始链接地址,请勿将短链接投放或装修到长期存在的入口】

type TaobaoMiniappShorturlCreateRequest

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

生成淘宝小程序短链接 API请求 taobao.miniapp.shorturl.create

提供淘宝小程序短链接生成的能力,只允许对淘宝小程序对应的域名:https://m.duanqu.com/ 生成对应的短链接,其他域名无效 【特别注意:短链接有效期为30天,超过时效短链接将无法正常跳转到原始链接地址,请勿将短链接投放或装修到长期存在的入口】

func NewTaobaoMiniappShorturlCreateRequest

func NewTaobaoMiniappShorturlCreateRequest() *TaobaoMiniappShorturlCreateRequest

初始化TaobaoMiniappShorturlCreateRequest对象

func (TaobaoMiniappShorturlCreateRequest) GetApiMethodName

func (r TaobaoMiniappShorturlCreateRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoMiniappShorturlCreateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniappShorturlCreateRequest) GetMiniappUrl

func (r TaobaoMiniappShorturlCreateRequest) GetMiniappUrl() string

MiniappUrl Getter

func (*TaobaoMiniappShorturlCreateRequest) SetMiniappUrl

func (r *TaobaoMiniappShorturlCreateRequest) SetMiniappUrl(miniappUrl string) error

MiniappUrl Setter 小程序链接地址。说明:链接地址,只允许https协议,域名只支持m.duanqu.com,链接必须包含_ariver_appid参数,链接不能够包含spm、short_name、app、tb_url_time_stamp这些系统保留参数

type TaobaoMiniappShorturlCreateResponse

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

生成淘宝小程序短链接 成功返回结果

type TaobaoMiniappShorturlCreateResult

type TaobaoMiniappShorturlCreateResult struct {
	// model
	Model *MiniAppShortUrlDto `json:"model,omitempty" xml:"model,omitempty"`
}

TaobaoMiniappShorturlCreateResult

type TaobaoMiniappTemplateInstantiateAPIResponse

type TaobaoMiniappTemplateInstantiateAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappTemplateInstantiateResponse
}

构建实例化应用 API返回值 taobao.miniapp.template.instantiate

实例化saas化的小程序

type TaobaoMiniappTemplateInstantiateRequest

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

构建实例化应用 API请求 taobao.miniapp.template.instantiate

实例化saas化的小程序

func NewTaobaoMiniappTemplateInstantiateRequest

func NewTaobaoMiniappTemplateInstantiateRequest() *TaobaoMiniappTemplateInstantiateRequest

初始化TaobaoMiniappTemplateInstantiateRequest对象

func (TaobaoMiniappTemplateInstantiateRequest) GetAlias

Alias Getter

func (TaobaoMiniappTemplateInstantiateRequest) GetApiMethodName

func (r TaobaoMiniappTemplateInstantiateRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoMiniappTemplateInstantiateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniappTemplateInstantiateRequest) GetClients

Clients Getter

func (TaobaoMiniappTemplateInstantiateRequest) GetDescription

Description Getter

func (TaobaoMiniappTemplateInstantiateRequest) GetExtJson

ExtJson Getter

func (TaobaoMiniappTemplateInstantiateRequest) GetIcon

Icon Getter

func (TaobaoMiniappTemplateInstantiateRequest) GetName

Name Getter

func (TaobaoMiniappTemplateInstantiateRequest) GetTemplateId

TemplateId Getter

func (TaobaoMiniappTemplateInstantiateRequest) GetTemplateVersion

func (r TaobaoMiniappTemplateInstantiateRequest) GetTemplateVersion() string

TemplateVersion Getter

func (*TaobaoMiniappTemplateInstantiateRequest) SetAlias

Alias Setter 小程序简称【1-16】字符,可重名

func (*TaobaoMiniappTemplateInstantiateRequest) SetClients

func (r *TaobaoMiniappTemplateInstantiateRequest) SetClients(clients []string) error

Clients Setter 投放端,目前可投放: taobao(淘宝),tmall(天猫),taobao为必填,需要模板在这些端上已经发布上线

func (*TaobaoMiniappTemplateInstantiateRequest) SetDescription

func (r *TaobaoMiniappTemplateInstantiateRequest) SetDescription(description string) error

Description Setter 描述长度(9~200)

func (*TaobaoMiniappTemplateInstantiateRequest) SetExtJson

func (r *TaobaoMiniappTemplateInstantiateRequest) SetExtJson(extJson string) error

ExtJson Setter 扩展信息,JSON格式。

func (*TaobaoMiniappTemplateInstantiateRequest) SetIcon

Icon Setter 小程序icon

func (*TaobaoMiniappTemplateInstantiateRequest) SetName

Name Setter 小程序名称按平台规则自动生成,该字段仅做兜底使用。

func (*TaobaoMiniappTemplateInstantiateRequest) SetTemplateId

func (r *TaobaoMiniappTemplateInstantiateRequest) SetTemplateId(templateId string) error

TemplateId Setter 模板id

func (*TaobaoMiniappTemplateInstantiateRequest) SetTemplateVersion

func (r *TaobaoMiniappTemplateInstantiateRequest) SetTemplateVersion(templateVersion string) error

TemplateVersion Setter 模板版本

type TaobaoMiniappTemplateInstantiateResponse

type TaobaoMiniappTemplateInstantiateResponse struct {
	XMLName xml.Name `xml:"miniapp_template_instantiate_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// appkey
	Appkey string `json:"appkey,omitempty" xml:"appkey,omitempty"`
	// 小程序app_id
	AppId string `json:"app_id,omitempty" xml:"app_id,omitempty"`
	// 小程序名称按平台规则自动生成。在授权弹窗标题、「关于」页面展示名称。
	AppName string `json:"app_name,omitempty" xml:"app_name,omitempty"`
	// 小程序描述
	AppDescription string `json:"app_description,omitempty" xml:"app_description,omitempty"`
	// 小程序icon
	AppIcon string `json:"app_icon,omitempty" xml:"app_icon,omitempty"`
	// 当前新生成的预览版本的链接,仅当前商家有权限预览。
	PreViewUrl string `json:"pre_view_url,omitempty" xml:"pre_view_url,omitempty"`
	// 当前新生成的预览版本号
	AppVersion string `json:"app_version,omitempty" xml:"app_version,omitempty"`
	// 小程序简称。在小程序Loading动画、首页标题、「更多」菜单标题上优先展示简称。
	AppAlias string `json:"app_alias,omitempty" xml:"app_alias,omitempty"`
}

构建实例化应用 成功返回结果

type TaobaoMiniappTemplateOfflineappAPIResponse

type TaobaoMiniappTemplateOfflineappAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappTemplateOfflineappResponse
}

下线实例化应用 API返回值 taobao.miniapp.template.offlineapp

对指定的实例化小程序进行下线,需要指定clients和app_version

type TaobaoMiniappTemplateOfflineappRequest

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

下线实例化应用 API请求 taobao.miniapp.template.offlineapp

对指定的实例化小程序进行下线,需要指定clients和app_version

func NewTaobaoMiniappTemplateOfflineappRequest

func NewTaobaoMiniappTemplateOfflineappRequest() *TaobaoMiniappTemplateOfflineappRequest

初始化TaobaoMiniappTemplateOfflineappRequest对象

func (TaobaoMiniappTemplateOfflineappRequest) GetApiMethodName

func (r TaobaoMiniappTemplateOfflineappRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoMiniappTemplateOfflineappRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniappTemplateOfflineappRequest) GetAppId

AppId Getter

func (TaobaoMiniappTemplateOfflineappRequest) GetAppVersion

AppVersion Getter

func (TaobaoMiniappTemplateOfflineappRequest) GetClients

Clients Getter

func (TaobaoMiniappTemplateOfflineappRequest) GetTemplateId

TemplateId Getter

func (*TaobaoMiniappTemplateOfflineappRequest) SetAppId

AppId Setter 要下线的小程序app_id

func (*TaobaoMiniappTemplateOfflineappRequest) SetAppVersion

func (r *TaobaoMiniappTemplateOfflineappRequest) SetAppVersion(appVersion string) error

AppVersion Setter 要下线的小程序版本号

func (*TaobaoMiniappTemplateOfflineappRequest) SetClients

func (r *TaobaoMiniappTemplateOfflineappRequest) SetClients(clients []string) error

Clients Setter 要下线的投放端,目前可投放: taobao(淘宝),tmall(天猫)

func (*TaobaoMiniappTemplateOfflineappRequest) SetTemplateId

func (r *TaobaoMiniappTemplateOfflineappRequest) SetTemplateId(templateId string) error

TemplateId Setter 模板id

type TaobaoMiniappTemplateOfflineappResponse

type TaobaoMiniappTemplateOfflineappResponse struct {
	XMLName xml.Name `xml:"miniapp_template_offlineapp_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 各端的下线结果
	OfflineResults []MiniappInstanceAppOfflineDto `json:"offline_results,omitempty" xml:"offline_results>miniapp_instance_app_offline_dto,omitempty"`
	// 下线的appId
	AppId string `json:"app_id,omitempty" xml:"app_id,omitempty"`
}

下线实例化应用 成功返回结果

type TaobaoMiniappTemplateOnlineappAPIResponse

type TaobaoMiniappTemplateOnlineappAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappTemplateOnlineappResponse
}

上线实例化应用 API返回值 taobao.miniapp.template.onlineapp

将指定的预览版本发布上线,预览版本号由构建实例化或更新实例化接口返回。

type TaobaoMiniappTemplateOnlineappRequest

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

上线实例化应用 API请求 taobao.miniapp.template.onlineapp

将指定的预览版本发布上线,预览版本号由构建实例化或更新实例化接口返回。

func NewTaobaoMiniappTemplateOnlineappRequest

func NewTaobaoMiniappTemplateOnlineappRequest() *TaobaoMiniappTemplateOnlineappRequest

初始化TaobaoMiniappTemplateOnlineappRequest对象

func (TaobaoMiniappTemplateOnlineappRequest) GetApiMethodName

func (r TaobaoMiniappTemplateOnlineappRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoMiniappTemplateOnlineappRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniappTemplateOnlineappRequest) GetAppId

AppId Getter

func (TaobaoMiniappTemplateOnlineappRequest) GetAppVersion

AppVersion Getter

func (TaobaoMiniappTemplateOnlineappRequest) GetClients

Clients Getter

func (TaobaoMiniappTemplateOnlineappRequest) GetTemplateId

TemplateId Getter

func (TaobaoMiniappTemplateOnlineappRequest) GetTemplateVersion

func (r TaobaoMiniappTemplateOnlineappRequest) GetTemplateVersion() string

TemplateVersion Getter

func (*TaobaoMiniappTemplateOnlineappRequest) SetAppId

AppId Setter 小程序app_id

func (*TaobaoMiniappTemplateOnlineappRequest) SetAppVersion

func (r *TaobaoMiniappTemplateOnlineappRequest) SetAppVersion(appVersion string) error

AppVersion Setter 待上线的预览版本号

func (*TaobaoMiniappTemplateOnlineappRequest) SetClients

func (r *TaobaoMiniappTemplateOnlineappRequest) SetClients(clients []string) error

Clients Setter 要更新的投放端,目前可投放: taobao(淘宝),tmall(天猫)

func (*TaobaoMiniappTemplateOnlineappRequest) SetTemplateId

func (r *TaobaoMiniappTemplateOnlineappRequest) SetTemplateId(templateId string) error

TemplateId Setter 模板id

func (*TaobaoMiniappTemplateOnlineappRequest) SetTemplateVersion

func (r *TaobaoMiniappTemplateOnlineappRequest) SetTemplateVersion(templateVersion string) error

TemplateVersion Setter 模板版本

type TaobaoMiniappTemplateOnlineappResponse

type TaobaoMiniappTemplateOnlineappResponse struct {
	XMLName xml.Name `xml:"miniapp_template_onlineapp_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 分端上线结果
	OnlineResults []MiniappInstanceAppOnlineDto `json:"online_results,omitempty" xml:"online_results>miniapp_instance_app_online_dto,omitempty"`
	// 基本信息
	AppInfo *MiniAppEntityTemplateDto `json:"app_info,omitempty" xml:"app_info,omitempty"`
}

上线实例化应用 成功返回结果

type TaobaoMiniappTemplateQueryappAPIResponse

type TaobaoMiniappTemplateQueryappAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappTemplateQueryappResponse
}

查询实例化应用版本 API返回值 taobao.miniapp.template.queryapp

根据模板id和商家信息,查询实例化小程序版本查询

type TaobaoMiniappTemplateQueryappRequest

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

查询实例化应用版本 API请求 taobao.miniapp.template.queryapp

根据模板id和商家信息,查询实例化小程序版本查询

func NewTaobaoMiniappTemplateQueryappRequest

func NewTaobaoMiniappTemplateQueryappRequest() *TaobaoMiniappTemplateQueryappRequest

初始化TaobaoMiniappTemplateQueryappRequest对象

func (TaobaoMiniappTemplateQueryappRequest) GetApiMethodName

func (r TaobaoMiniappTemplateQueryappRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoMiniappTemplateQueryappRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniappTemplateQueryappRequest) GetPageNum

PageNum Getter

func (TaobaoMiniappTemplateQueryappRequest) GetPageSize

PageSize Getter

func (TaobaoMiniappTemplateQueryappRequest) GetTemplateId

func (r TaobaoMiniappTemplateQueryappRequest) GetTemplateId() string

TemplateId Getter

func (*TaobaoMiniappTemplateQueryappRequest) SetPageNum

func (r *TaobaoMiniappTemplateQueryappRequest) SetPageNum(pageNum int64) error

PageNum Setter 分页号,>=1

func (*TaobaoMiniappTemplateQueryappRequest) SetPageSize

func (r *TaobaoMiniappTemplateQueryappRequest) SetPageSize(pageSize int64) error

PageSize Setter 分页大小,最大50,按照小程序Id倒序

func (*TaobaoMiniappTemplateQueryappRequest) SetTemplateId

func (r *TaobaoMiniappTemplateQueryappRequest) SetTemplateId(templateId string) error

TemplateId Setter 模板id

type TaobaoMiniappTemplateQueryappResponse

type TaobaoMiniappTemplateQueryappResponse struct {
	XMLName xml.Name `xml:"miniapp_template_queryapp_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 所有版本信息
	AllVersionInfos []MiniappInstanceAppAllVersionsDto `json:"all_version_infos,omitempty" xml:"all_version_infos>miniapp_instance_app_all_versions_dto,omitempty"`
}

查询实例化应用版本 成功返回结果

type TaobaoMiniappTemplateRollbackAPIResponse

type TaobaoMiniappTemplateRollbackAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappTemplateRollbackResponse
}

回滚实例化应用 API返回值 taobao.miniapp.template.rollback

将实例化小程序回滚到指定版本

type TaobaoMiniappTemplateRollbackRequest

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

回滚实例化应用 API请求 taobao.miniapp.template.rollback

将实例化小程序回滚到指定版本

func NewTaobaoMiniappTemplateRollbackRequest

func NewTaobaoMiniappTemplateRollbackRequest() *TaobaoMiniappTemplateRollbackRequest

初始化TaobaoMiniappTemplateRollbackRequest对象

func (TaobaoMiniappTemplateRollbackRequest) GetApiMethodName

func (r TaobaoMiniappTemplateRollbackRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoMiniappTemplateRollbackRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniappTemplateRollbackRequest) GetAppId

AppId Getter

func (TaobaoMiniappTemplateRollbackRequest) GetAppVersion

func (r TaobaoMiniappTemplateRollbackRequest) GetAppVersion() string

AppVersion Getter

func (TaobaoMiniappTemplateRollbackRequest) GetClients

Clients Getter

func (TaobaoMiniappTemplateRollbackRequest) GetTemplateId

func (r TaobaoMiniappTemplateRollbackRequest) GetTemplateId() string

TemplateId Getter

func (TaobaoMiniappTemplateRollbackRequest) GetTemplateVersion

func (r TaobaoMiniappTemplateRollbackRequest) GetTemplateVersion() string

TemplateVersion Getter

func (*TaobaoMiniappTemplateRollbackRequest) SetAppId

AppId Setter 小程序app_id

func (*TaobaoMiniappTemplateRollbackRequest) SetAppVersion

func (r *TaobaoMiniappTemplateRollbackRequest) SetAppVersion(appVersion string) error

AppVersion Setter 回到到该app_version

func (*TaobaoMiniappTemplateRollbackRequest) SetClients

func (r *TaobaoMiniappTemplateRollbackRequest) SetClients(clients []string) error

Clients Setter 要回滚的投放端,目前可投放: taobao,tmall

func (*TaobaoMiniappTemplateRollbackRequest) SetTemplateId

func (r *TaobaoMiniappTemplateRollbackRequest) SetTemplateId(templateId string) error

TemplateId Setter 实例化小程序对应的模板id

func (*TaobaoMiniappTemplateRollbackRequest) SetTemplateVersion

func (r *TaobaoMiniappTemplateRollbackRequest) SetTemplateVersion(templateVersion string) error

TemplateVersion Setter 与app_version对应的模板版本

type TaobaoMiniappTemplateRollbackResponse

type TaobaoMiniappTemplateRollbackResponse struct {
	XMLName xml.Name `xml:"miniapp_template_rollback_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 分端回滚结果
	OnlineResults []MiniappInstanceAppOnlineDto `json:"online_results,omitempty" xml:"online_results>miniapp_instance_app_online_dto,omitempty"`
	// 基本信息
	AppInfo *MiniAppEntityTemplateDto `json:"app_info,omitempty" xml:"app_info,omitempty"`
}

回滚实例化应用 成功返回结果

type TaobaoMiniappTemplateUpdateAPIResponse

type TaobaoMiniappTemplateUpdateAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappTemplateUpdateResponse
}

(已废弃)更新实例化应用 API返回值 taobao.miniapp.template.update

商家应用c端模板实例化小程序更新

type TaobaoMiniappTemplateUpdateRequest

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

(已废弃)更新实例化应用 API请求 taobao.miniapp.template.update

商家应用c端模板实例化小程序更新

func NewTaobaoMiniappTemplateUpdateRequest

func NewTaobaoMiniappTemplateUpdateRequest() *TaobaoMiniappTemplateUpdateRequest

初始化TaobaoMiniappTemplateUpdateRequest对象

func (TaobaoMiniappTemplateUpdateRequest) GetApiMethodName

func (r TaobaoMiniappTemplateUpdateRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoMiniappTemplateUpdateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniappTemplateUpdateRequest) GetClients

func (r TaobaoMiniappTemplateUpdateRequest) GetClients() []string

Clients Getter

func (TaobaoMiniappTemplateUpdateRequest) GetExtJson

ExtJson Getter

func (TaobaoMiniappTemplateUpdateRequest) GetId

Id Getter

func (TaobaoMiniappTemplateUpdateRequest) GetTemplateId

func (r TaobaoMiniappTemplateUpdateRequest) GetTemplateId() string

TemplateId Getter

func (TaobaoMiniappTemplateUpdateRequest) GetTemplateVersion

func (r TaobaoMiniappTemplateUpdateRequest) GetTemplateVersion() string

TemplateVersion Getter

func (*TaobaoMiniappTemplateUpdateRequest) SetClients

func (r *TaobaoMiniappTemplateUpdateRequest) SetClients(clients []string) error

Clients Setter 要更新的投放端,目前可投放: taobao(淘宝),tmall(天猫)

func (*TaobaoMiniappTemplateUpdateRequest) SetExtJson

func (r *TaobaoMiniappTemplateUpdateRequest) SetExtJson(extJson string) error

ExtJson Setter schema信息,不填且 应用线上版本使用的templateId与传入的templateId不一致,则会报错; 一致,则复用线上版本的schema。

func (*TaobaoMiniappTemplateUpdateRequest) SetId

Id Setter 应用id

func (*TaobaoMiniappTemplateUpdateRequest) SetTemplateId

func (r *TaobaoMiniappTemplateUpdateRequest) SetTemplateId(templateId string) error

TemplateId Setter 模板id

func (*TaobaoMiniappTemplateUpdateRequest) SetTemplateVersion

func (r *TaobaoMiniappTemplateUpdateRequest) SetTemplateVersion(templateVersion string) error

TemplateVersion Setter 模板版本

type TaobaoMiniappTemplateUpdateResponse

type TaobaoMiniappTemplateUpdateResponse struct {
	XMLName xml.Name `xml:"miniapp_template_update_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 接口返回model
	Result *TaobaoMiniappTemplateUpdateResult `json:"result,omitempty" xml:"result,omitempty"`
}

(已废弃)更新实例化应用 成功返回结果

type TaobaoMiniappTemplateUpdateResult

type TaobaoMiniappTemplateUpdateResult struct {
	// 错误码
	ErrCode string `json:"err_code,omitempty" xml:"err_code,omitempty"`
	// 错误信息
	ErrMessage string `json:"err_message,omitempty" xml:"err_message,omitempty"`
	// model
	Model *MiniAppEntityTemplateDto `json:"model,omitempty" xml:"model,omitempty"`
	// 是否成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
}

TaobaoMiniappTemplateUpdateResult

type TaobaoMiniappTemplateUpdateappAPIResponse

type TaobaoMiniappTemplateUpdateappAPIResponse struct {
	model.CommonResponse
	TaobaoMiniappTemplateUpdateappResponse
}

更新实例化应用 API返回值 taobao.miniapp.template.updateapp

商家应用c端模板实例化小程序更新,生成新的版本,但不会自动上线新版本

type TaobaoMiniappTemplateUpdateappRequest

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

更新实例化应用 API请求 taobao.miniapp.template.updateapp

商家应用c端模板实例化小程序更新,生成新的版本,但不会自动上线新版本

func NewTaobaoMiniappTemplateUpdateappRequest

func NewTaobaoMiniappTemplateUpdateappRequest() *TaobaoMiniappTemplateUpdateappRequest

初始化TaobaoMiniappTemplateUpdateappRequest对象

func (TaobaoMiniappTemplateUpdateappRequest) GetAlias

Alias Getter

func (TaobaoMiniappTemplateUpdateappRequest) GetApiMethodName

func (r TaobaoMiniappTemplateUpdateappRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoMiniappTemplateUpdateappRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniappTemplateUpdateappRequest) GetAppId

AppId Getter

func (TaobaoMiniappTemplateUpdateappRequest) GetClients

Clients Getter

func (TaobaoMiniappTemplateUpdateappRequest) GetDesc

Desc Getter

func (TaobaoMiniappTemplateUpdateappRequest) GetExtJson

ExtJson Getter

func (TaobaoMiniappTemplateUpdateappRequest) GetIcon

Icon Getter

func (TaobaoMiniappTemplateUpdateappRequest) GetTemplateId

TemplateId Getter

func (TaobaoMiniappTemplateUpdateappRequest) GetTemplateVersion

func (r TaobaoMiniappTemplateUpdateappRequest) GetTemplateVersion() string

TemplateVersion Getter

func (*TaobaoMiniappTemplateUpdateappRequest) SetAlias

Alias Setter 简称更新,1年5次

func (*TaobaoMiniappTemplateUpdateappRequest) SetAppId

AppId Setter 应用id,如果应用在对应端上已有的最新版本所使用的模板id,模板version和extjson,与本次入参一致,则认为不需要更新,返回已有的版本。

func (*TaobaoMiniappTemplateUpdateappRequest) SetClients

func (r *TaobaoMiniappTemplateUpdateappRequest) SetClients(clients []string) error

Clients Setter 要更新的投放端,目前可投放: taobao(淘宝),tmall(天猫)

func (*TaobaoMiniappTemplateUpdateappRequest) SetDesc

Desc Setter 描述更新,1年5次

func (*TaobaoMiniappTemplateUpdateappRequest) SetExtJson

func (r *TaobaoMiniappTemplateUpdateappRequest) SetExtJson(extJson string) error

ExtJson Setter 扩展信息。线上版本使用的template_id与传入的template_id一致时,可不填。

func (*TaobaoMiniappTemplateUpdateappRequest) SetIcon

Icon Setter Logo更新,1月5次

func (*TaobaoMiniappTemplateUpdateappRequest) SetTemplateId

func (r *TaobaoMiniappTemplateUpdateappRequest) SetTemplateId(templateId string) error

TemplateId Setter 模板id

func (*TaobaoMiniappTemplateUpdateappRequest) SetTemplateVersion

func (r *TaobaoMiniappTemplateUpdateappRequest) SetTemplateVersion(templateVersion string) error

TemplateVersion Setter 模板版本

type TaobaoMiniappTemplateUpdateappResponse

type TaobaoMiniappTemplateUpdateappResponse struct {
	XMLName xml.Name `xml:"miniapp_template_updateapp_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 小程序描述
	AppDescription string `json:"app_description,omitempty" xml:"app_description,omitempty"`
	// 小程序icon
	AppIcon string `json:"app_icon,omitempty" xml:"app_icon,omitempty"`
	// 小程序名称
	AppName string `json:"app_name,omitempty" xml:"app_name,omitempty"`
	// top appkey
	Appkey string `json:"appkey,omitempty" xml:"appkey,omitempty"`
	// 小程序app_id
	AppId string `json:"app_id,omitempty" xml:"app_id,omitempty"`
	// 当前新生成的预览版本的链接,仅当前商家有权限预览。
	PreViewUrl string `json:"pre_view_url,omitempty" xml:"pre_view_url,omitempty"`
	// 当前新生成的预览版本号
	AppVersion string `json:"app_version,omitempty" xml:"app_version,omitempty"`
	// 小程序简称
	AppAlias string `json:"app_alias,omitempty" xml:"app_alias,omitempty"`
}

更新实例化应用 成功返回结果

type TaobaoMiniapppTemplateInstantiateAPIResponse

type TaobaoMiniapppTemplateInstantiateAPIResponse struct {
	model.CommonResponse
	TaobaoMiniapppTemplateInstantiateResponse
}

(已废弃)构建实例化应用 API返回值 taobao.miniappp.template.instantiate

实例化saas化的小程序

type TaobaoMiniapppTemplateInstantiateRequest

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

(已废弃)构建实例化应用 API请求 taobao.miniappp.template.instantiate

实例化saas化的小程序

func NewTaobaoMiniapppTemplateInstantiateRequest

func NewTaobaoMiniapppTemplateInstantiateRequest() *TaobaoMiniapppTemplateInstantiateRequest

初始化TaobaoMiniapppTemplateInstantiateRequest对象

func (TaobaoMiniapppTemplateInstantiateRequest) GetApiMethodName

func (r TaobaoMiniapppTemplateInstantiateRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoMiniapppTemplateInstantiateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoMiniapppTemplateInstantiateRequest) GetClients

Clients Getter

func (TaobaoMiniapppTemplateInstantiateRequest) GetDescription

Description Getter

func (TaobaoMiniapppTemplateInstantiateRequest) GetExtJson

ExtJson Getter

func (TaobaoMiniapppTemplateInstantiateRequest) GetIcon

Icon Getter

func (TaobaoMiniapppTemplateInstantiateRequest) GetName

Name Getter

func (TaobaoMiniapppTemplateInstantiateRequest) GetTemplateId

TemplateId Getter

func (TaobaoMiniapppTemplateInstantiateRequest) GetTemplateVersion

func (r TaobaoMiniapppTemplateInstantiateRequest) GetTemplateVersion() string

TemplateVersion Getter

func (*TaobaoMiniapppTemplateInstantiateRequest) SetClients

func (r *TaobaoMiniapppTemplateInstantiateRequest) SetClients(clients []string) error

Clients Setter 投放端,目前可投放: taobao(淘宝),tmall(天猫)

func (*TaobaoMiniapppTemplateInstantiateRequest) SetDescription

func (r *TaobaoMiniapppTemplateInstantiateRequest) SetDescription(description string) error

Description Setter 描述长度(9~200)

func (*TaobaoMiniapppTemplateInstantiateRequest) SetExtJson

func (r *TaobaoMiniapppTemplateInstantiateRequest) SetExtJson(extJson string) error

ExtJson Setter schemadata, json字符串

func (*TaobaoMiniapppTemplateInstantiateRequest) SetIcon

Icon Setter 小程序icon

func (*TaobaoMiniapppTemplateInstantiateRequest) SetName

Name Setter 小程序名称

func (*TaobaoMiniapppTemplateInstantiateRequest) SetTemplateId

func (r *TaobaoMiniapppTemplateInstantiateRequest) SetTemplateId(templateId string) error

TemplateId Setter 模板id

func (*TaobaoMiniapppTemplateInstantiateRequest) SetTemplateVersion

func (r *TaobaoMiniapppTemplateInstantiateRequest) SetTemplateVersion(templateVersion string) error

TemplateVersion Setter 模板版本

type TaobaoMiniapppTemplateInstantiateResponse

type TaobaoMiniapppTemplateInstantiateResponse struct {
	XMLName xml.Name `xml:"miniappp_template_instantiate_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 接口返回model
	Result *TaobaoMiniapppTemplateInstantiateResult `json:"result,omitempty" xml:"result,omitempty"`
}

(已废弃)构建实例化应用 成功返回结果

type TaobaoMiniapppTemplateInstantiateResult

type TaobaoMiniapppTemplateInstantiateResult struct {
	// 错误码
	ErrCode string `json:"err_code,omitempty" xml:"err_code,omitempty"`
	// 错误信息
	ErrMessage string `json:"err_message,omitempty" xml:"err_message,omitempty"`
	// model
	Model *MiniAppEntityDto `json:"model,omitempty" xml:"model,omitempty"`
	// 是否成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
}

TaobaoMiniapppTemplateInstantiateResult

Source Files

Jump to

Keyboard shortcuts

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