alilabs

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package alilabs 包含人工智能实验室开放平台API相关结构体

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlibabaailabsiotdevicelistupdatenotifyAPIRequest added in v1.3.1

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

AlibabaailabsiotdevicelistupdatenotifyAPIRequest 设备列表更新通知 API请求 alibaba.ailabs.iot.device.list.update.notify

用于人工智能实验室IoT合作厂商上报三方接入IoT设备列表更新时的通知

func NewAlibabaailabsiotdevicelistupdatenotifyRequest added in v1.3.1

func NewAlibabaailabsiotdevicelistupdatenotifyRequest() *AlibabaailabsiotdevicelistupdatenotifyAPIRequest

NewAlibabaailabsiotdevicelistupdatenotifyRequest 初始化AlibabaailabsiotdevicelistupdatenotifyAPIRequest对象

func (AlibabaailabsiotdevicelistupdatenotifyAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabsiotdevicelistupdatenotifyAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabsiotdevicelistupdatenotifyAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (AlibabaailabsiotdevicelistupdatenotifyAPIRequest) GetSkillId added in v1.3.1

GetSkillId SkillId Getter

func (AlibabaailabsiotdevicelistupdatenotifyAPIRequest) GetToken added in v1.3.1

GetToken Token Getter

func (AlibabaailabsiotdevicelistupdatenotifyAPIRequest) GetType added in v1.3.1

GetType Type Getter

func (*AlibabaailabsiotdevicelistupdatenotifyAPIRequest) SetSkillId added in v1.3.1

SetSkillId is SkillId Setter 厂商在天猫精灵开放平台申请的技能id

func (*AlibabaailabsiotdevicelistupdatenotifyAPIRequest) SetToken added in v1.3.1

SetToken is Token Setter 用户OAuth授权后的token

func (*AlibabaailabsiotdevicelistupdatenotifyAPIRequest) SetType added in v1.3.1

SetType is Type Setter 更新类型 1:设备更新 2:场景更新

type AlibabaailabsiotdevicelistupdatenotifyAPIResponse added in v1.3.1

type AlibabaailabsiotdevicelistupdatenotifyAPIResponse struct {
	model.CommonResponse
	AlibabaailabsiotdevicelistupdatenotifyAPIResponseModel
}

AlibabaailabsiotdevicelistupdatenotifyAPIResponse 设备列表更新通知 API返回值 alibaba.ailabs.iot.device.list.update.notify

用于人工智能实验室IoT合作厂商上报三方接入IoT设备列表更新时的通知

type AlibabaailabsiotdevicelistupdatenotifyAPIResponseModel added in v1.3.1

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

AlibabaailabsiotdevicelistupdatenotifyAPIResponseModel is 设备列表更新通知 成功返回结果

type AlibabaailabsiotdevicelistupdatenotifyResult added in v1.3.1

type AlibabaailabsiotdevicelistupdatenotifyResult struct {
	// 附加信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 请求响应码,200代表成功
	StatusCode int64 `json:"status_code,omitempty" xml:"status_code,omitempty"`
	// 设备列表更新通知是否成功
	Result bool `json:"result,omitempty" xml:"result,omitempty"`
}

AlibabaailabsiotdevicelistupdatenotifyResult 结构体

type AlibabaailabsiotdevicestatusupdateAPIRequest added in v1.3.1

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

AlibabaailabsiotdevicestatusupdateAPIRequest ailabs iot 设备状态更新 API请求 alibaba.ailabs.iot.device.status.update

用于人工智能实验室IoT合作厂商上报三方接入IoT设备状态更新时的设备状态上报

func NewAlibabaailabsiotdevicestatusupdateRequest added in v1.3.1

func NewAlibabaailabsiotdevicestatusupdateRequest() *AlibabaailabsiotdevicestatusupdateAPIRequest

NewAlibabaailabsiotdevicestatusupdateRequest 初始化AlibabaailabsiotdevicestatusupdateAPIRequest对象

func (AlibabaailabsiotdevicestatusupdateAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabsiotdevicestatusupdateAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabsiotdevicestatusupdateAPIRequest) GetDeviceStatusDTO added in v1.3.1

GetDeviceStatusDTO DeviceStatusDTO Getter

func (AlibabaailabsiotdevicestatusupdateAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (*AlibabaailabsiotdevicestatusupdateAPIRequest) SetDeviceStatusDTO added in v1.3.1

func (r *AlibabaailabsiotdevicestatusupdateAPIRequest) SetDeviceStatusDTO(_deviceStatusDTO *DeviceStatusDto) error

SetDeviceStatusDTO is DeviceStatusDTO Setter 入参设备信息

type AlibabaailabsiotdevicestatusupdateAPIResponse added in v1.3.1

type AlibabaailabsiotdevicestatusupdateAPIResponse struct {
	model.CommonResponse
	AlibabaailabsiotdevicestatusupdateAPIResponseModel
}

AlibabaailabsiotdevicestatusupdateAPIResponse ailabs iot 设备状态更新 API返回值 alibaba.ailabs.iot.device.status.update

用于人工智能实验室IoT合作厂商上报三方接入IoT设备状态更新时的设备状态上报

type AlibabaailabsiotdevicestatusupdateAPIResponseModel added in v1.3.1

type AlibabaailabsiotdevicestatusupdateAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_iot_device_status_update_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 设备状态更新是否成功
	Result *AlibabaailabsiotdevicestatusupdateResult `json:"result,omitempty" xml:"result,omitempty"`
}

AlibabaailabsiotdevicestatusupdateAPIResponseModel is ailabs iot 设备状态更新 成功返回结果

type AlibabaailabsiotdevicestatusupdateResult added in v1.3.1

type AlibabaailabsiotdevicestatusupdateResult struct {
	// 附加信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 异常
	Exception string `json:"exception,omitempty" xml:"exception,omitempty"`
	// 请求响应码,200代表成功
	StatusCode int64 `json:"status_code,omitempty" xml:"status_code,omitempty"`
	// 设备状态是否更新成功
	Result bool `json:"result,omitempty" xml:"result,omitempty"`
}

AlibabaailabsiotdevicestatusupdateResult 结构体

type AlibabaailabstmallgenieauthdevicegetAPIRequest added in v1.3.1

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

AlibabaailabstmallgenieauthdevicegetAPIRequest 获取设备详情 API请求 alibaba.ailabs.tmallgenie.auth.device.get

通过此接口获取设备详情

func NewAlibabaailabstmallgenieauthdevicegetRequest added in v1.3.1

func NewAlibabaailabstmallgenieauthdevicegetRequest() *AlibabaailabstmallgenieauthdevicegetAPIRequest

NewAlibabaailabstmallgenieauthdevicegetRequest 初始化AlibabaailabstmallgenieauthdevicegetAPIRequest对象

func (AlibabaailabstmallgenieauthdevicegetAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabstmallgenieauthdevicegetAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabstmallgenieauthdevicegetAPIRequest) GetClientId added in v1.3.1

GetClientId ClientId Getter

func (AlibabaailabstmallgenieauthdevicegetAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (AlibabaailabstmallgenieauthdevicegetAPIRequest) GetUserOpenId added in v1.3.1

GetUserOpenId UserOpenId Getter

func (AlibabaailabstmallgenieauthdevicegetAPIRequest) GetUuid added in v1.3.1

GetUuid Uuid Getter

func (*AlibabaailabstmallgenieauthdevicegetAPIRequest) SetClientId added in v1.3.1

SetClientId is ClientId Setter 客户id

func (*AlibabaailabstmallgenieauthdevicegetAPIRequest) SetUserOpenId added in v1.3.1

func (r *AlibabaailabstmallgenieauthdevicegetAPIRequest) SetUserOpenId(_userOpenId string) error

SetUserOpenId is UserOpenId Setter 用户开放id

func (*AlibabaailabstmallgenieauthdevicegetAPIRequest) SetUuid added in v1.3.1

SetUuid is Uuid Setter 设备uuid

type AlibabaailabstmallgenieauthdevicegetAPIResponse added in v1.3.1

type AlibabaailabstmallgenieauthdevicegetAPIResponse struct {
	model.CommonResponse
	AlibabaailabstmallgenieauthdevicegetAPIResponseModel
}

AlibabaailabstmallgenieauthdevicegetAPIResponse 获取设备详情 API返回值 alibaba.ailabs.tmallgenie.auth.device.get

通过此接口获取设备详情

type AlibabaailabstmallgenieauthdevicegetAPIResponseModel added in v1.3.1

type AlibabaailabstmallgenieauthdevicegetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_tmallgenie_auth_device_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 设备信息
	DeviceInfo *AlibabaailabstmallgenieauthdevicegetResult `json:"device_info,omitempty" xml:"device_info,omitempty"`
}

AlibabaailabstmallgenieauthdevicegetAPIResponseModel is 获取设备详情 成功返回结果

type AlibabaailabstmallgenieauthdevicegetResult added in v1.3.1

type AlibabaailabstmallgenieauthdevicegetResult struct {
	// 拓展信息
	Extensions string `json:"extensions,omitempty" xml:"extensions,omitempty"`
	// 设备名
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 设备三方唯一id
	DeviceId string `json:"device_id,omitempty" xml:"device_id,omitempty"`
	// 设备uuid
	Uuid string `json:"uuid,omitempty" xml:"uuid,omitempty"`
	// 设备标签
	DeviceTag *HashMap `json:"device_tag,omitempty" xml:"device_tag,omitempty"`
}

AlibabaailabstmallgenieauthdevicegetResult 结构体

type AlibabaailabstmallgenieauthdevicelistAPIRequest added in v1.3.1

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

AlibabaailabstmallgenieauthdevicelistAPIRequest 获取用户设备列表 API请求 alibaba.ailabs.tmallgenie.auth.device.list

通过此接口获取用户绑定的设备信息列表

func NewAlibabaailabstmallgenieauthdevicelistRequest added in v1.3.1

func NewAlibabaailabstmallgenieauthdevicelistRequest() *AlibabaailabstmallgenieauthdevicelistAPIRequest

NewAlibabaailabstmallgenieauthdevicelistRequest 初始化AlibabaailabstmallgenieauthdevicelistAPIRequest对象

func (AlibabaailabstmallgenieauthdevicelistAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabstmallgenieauthdevicelistAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabstmallgenieauthdevicelistAPIRequest) GetClientId added in v1.3.1

GetClientId ClientId Getter

func (AlibabaailabstmallgenieauthdevicelistAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (AlibabaailabstmallgenieauthdevicelistAPIRequest) GetUserOpenId added in v1.3.1

GetUserOpenId UserOpenId Getter

func (*AlibabaailabstmallgenieauthdevicelistAPIRequest) SetClientId added in v1.3.1

SetClientId is ClientId Setter 客户id

func (*AlibabaailabstmallgenieauthdevicelistAPIRequest) SetUserOpenId added in v1.3.1

func (r *AlibabaailabstmallgenieauthdevicelistAPIRequest) SetUserOpenId(_userOpenId string) error

SetUserOpenId is UserOpenId Setter 用户开放id

type AlibabaailabstmallgenieauthdevicelistAPIResponse added in v1.3.1

type AlibabaailabstmallgenieauthdevicelistAPIResponse struct {
	model.CommonResponse
	AlibabaailabstmallgenieauthdevicelistAPIResponseModel
}

AlibabaailabstmallgenieauthdevicelistAPIResponse 获取用户设备列表 API返回值 alibaba.ailabs.tmallgenie.auth.device.list

通过此接口获取用户绑定的设备信息列表

type AlibabaailabstmallgenieauthdevicelistAPIResponseModel added in v1.3.1

type AlibabaailabstmallgenieauthdevicelistAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_tmallgenie_auth_device_list_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 设备列表
	Devices []AlibabaailabstmallgenieauthdevicelistResult `json:"devices,omitempty" xml:"devices>alibabaailabstmallgenieauthdevicelist_result,omitempty"`
}

AlibabaailabstmallgenieauthdevicelistAPIResponseModel is 获取用户设备列表 成功返回结果

type AlibabaailabstmallgenieauthdevicelistResult added in v1.3.1

type AlibabaailabstmallgenieauthdevicelistResult struct {
	// 拓展信息
	Extensions string `json:"extensions,omitempty" xml:"extensions,omitempty"`
	// 设备名
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 设备唯一id
	DeviceId string `json:"device_id,omitempty" xml:"device_id,omitempty"`
	// 设备UUID
	Uuid string `json:"uuid,omitempty" xml:"uuid,omitempty"`
}

AlibabaailabstmallgenieauthdevicelistResult 结构体

type AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest added in v1.3.1

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

AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest 扫码激活设备 API请求 alibaba.ailabs.tmallgenie.auth.device.qrcode.activate

三方带屏设备显示二维码(从天猫精灵云获取),使用三方APP扫码,将扫码到的安全code,通过TOP接口请求天猫精灵云,精灵云解析安全code的数据并激活对应的设备。

func NewAlibabaailabstmallgenieauthdeviceqrcodeactivateRequest added in v1.3.1

func NewAlibabaailabstmallgenieauthdeviceqrcodeactivateRequest() *AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest

NewAlibabaailabstmallgenieauthdeviceqrcodeactivateRequest 初始化AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest对象

func (AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest) GetClientId added in v1.3.1

GetClientId ClientId Getter

func (AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest) GetCode added in v1.3.1

GetCode Code Getter

func (AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest) GetExtInfo added in v1.3.1

GetExtInfo ExtInfo Getter

func (AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest) GetTaobaoUserOpenid added in v1.3.1

GetTaobaoUserOpenid TaobaoUserOpenid Getter

func (*AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest) SetClientId added in v1.3.1

SetClientId is ClientId Setter 产品终端ID

func (*AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest) SetCode added in v1.3.1

SetCode is Code Setter OAUTH authcode码

func (*AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest) SetExtInfo added in v1.3.1

SetExtInfo is ExtInfo Setter 扩展数据

func (*AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest) SetTaobaoUserOpenid added in v1.3.1

func (r *AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIRequest) SetTaobaoUserOpenid(_taobaoUserOpenid string) error

SetTaobaoUserOpenid is TaobaoUserOpenid Setter 淘宝授权ID

type AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIResponse added in v1.3.1

type AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIResponse struct {
	model.CommonResponse
	AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIResponseModel
}

AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIResponse 扫码激活设备 API返回值 alibaba.ailabs.tmallgenie.auth.device.qrcode.activate

三方带屏设备显示二维码(从天猫精灵云获取),使用三方APP扫码,将扫码到的安全code,通过TOP接口请求天猫精灵云,精灵云解析安全code的数据并激活对应的设备。

type AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIResponseModel added in v1.3.1

type AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_tmallgenie_auth_device_qrcode_activate_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 结果消息
	RetMsg string `json:"ret_msg,omitempty" xml:"ret_msg,omitempty"`
	// 结果对象
	Result *ScanQrCodeResultVo `json:"result,omitempty" xml:"result,omitempty"`
	// 结果码
	RetCode int64 `json:"ret_code,omitempty" xml:"ret_code,omitempty"`
}

AlibabaailabstmallgenieauthdeviceqrcodeactivateAPIResponseModel is 扫码激活设备 成功返回结果

type AlibabaailabstmallgenieauthdevicestatusgetAPIRequest added in v1.3.1

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

AlibabaailabstmallgenieauthdevicestatusgetAPIRequest 设备状态查询 API请求 alibaba.ailabs.tmallgenie.auth.device.status.get

提供给天猫精灵定制机厂商 查询设备在线状态值

func NewAlibabaailabstmallgenieauthdevicestatusgetRequest added in v1.3.1

func NewAlibabaailabstmallgenieauthdevicestatusgetRequest() *AlibabaailabstmallgenieauthdevicestatusgetAPIRequest

NewAlibabaailabstmallgenieauthdevicestatusgetRequest 初始化AlibabaailabstmallgenieauthdevicestatusgetAPIRequest对象

func (AlibabaailabstmallgenieauthdevicestatusgetAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabstmallgenieauthdevicestatusgetAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabstmallgenieauthdevicestatusgetAPIRequest) GetClientId added in v1.3.1

GetClientId ClientId Getter

func (AlibabaailabstmallgenieauthdevicestatusgetAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (AlibabaailabstmallgenieauthdevicestatusgetAPIRequest) GetUserOpenId added in v1.3.1

GetUserOpenId UserOpenId Getter

func (AlibabaailabstmallgenieauthdevicestatusgetAPIRequest) GetUuid added in v1.3.1

GetUuid Uuid Getter

func (*AlibabaailabstmallgenieauthdevicestatusgetAPIRequest) SetClientId added in v1.3.1

SetClientId is ClientId Setter 给产品分配的唯一ID(22位)

func (*AlibabaailabstmallgenieauthdevicestatusgetAPIRequest) SetUserOpenId added in v1.3.1

SetUserOpenId is UserOpenId Setter 精灵用户的唯一外部ID

func (*AlibabaailabstmallgenieauthdevicestatusgetAPIRequest) SetUuid added in v1.3.1

SetUuid is Uuid Setter 精灵设备的唯一ID

type AlibabaailabstmallgenieauthdevicestatusgetAPIResponse added in v1.3.1

type AlibabaailabstmallgenieauthdevicestatusgetAPIResponse struct {
	model.CommonResponse
	AlibabaailabstmallgenieauthdevicestatusgetAPIResponseModel
}

AlibabaailabstmallgenieauthdevicestatusgetAPIResponse 设备状态查询 API返回值 alibaba.ailabs.tmallgenie.auth.device.status.get

提供给天猫精灵定制机厂商 查询设备在线状态值

type AlibabaailabstmallgenieauthdevicestatusgetAPIResponseModel added in v1.3.1

type AlibabaailabstmallgenieauthdevicestatusgetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_tmallgenie_auth_device_status_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 接口对象封装
	Result *AlibabaailabstmallgenieauthdevicestatusgetResult `json:"result,omitempty" xml:"result,omitempty"`
}

AlibabaailabstmallgenieauthdevicestatusgetAPIResponseModel is 设备状态查询 成功返回结果

type AlibabaailabstmallgenieauthdevicestatusgetResult added in v1.3.1

type AlibabaailabstmallgenieauthdevicestatusgetResult struct {
	// 结果描述
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// IP地址
	DeviceIp string `json:"device_ip,omitempty" xml:"device_ip,omitempty"`
	// 扩展返回,保留使用
	Extensions string `json:"extensions,omitempty" xml:"extensions,omitempty"`
	// 在线状态(0:离线,1:在线)
	OnlineStatus string `json:"online_status,omitempty" xml:"online_status,omitempty"`
	// 设备ID
	Uuid string `json:"uuid,omitempty" xml:"uuid,omitempty"`
	// 接口返回model
	Result *AlibabaailabstmallgenieauthdevicestatusgetResult `json:"result,omitempty" xml:"result,omitempty"`
	// 状态码(200:成功,其他:失败)
	Code int64 `json:"code,omitempty" xml:"code,omitempty"`
}

AlibabaailabstmallgenieauthdevicestatusgetResult 结构体

type AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIRequest added in v1.3.1

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

AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIRequest 根据ctei查询状态 API请求 alibaba.ailabs.tmallgenie.auth.device.status.getbyctei

提供给电信查询设备在线状态值

func NewAlibabaailabstmallgenieauthdevicestatusgetbycteiRequest added in v1.3.1

func NewAlibabaailabstmallgenieauthdevicestatusgetbycteiRequest() *AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIRequest

NewAlibabaailabstmallgenieauthdevicestatusgetbycteiRequest 初始化AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIRequest对象

func (AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIRequest) GetCtei added in v1.3.1

GetCtei Ctei Getter

func (AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (*AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIRequest) SetCtei added in v1.3.1

SetCtei is Ctei Setter ctei

type AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIResponse added in v1.3.1

type AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIResponse struct {
	model.CommonResponse
	AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIResponseModel
}

AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIResponse 根据ctei查询状态 API返回值 alibaba.ailabs.tmallgenie.auth.device.status.getbyctei

提供给电信查询设备在线状态值

type AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIResponseModel added in v1.3.1

type AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_tmallgenie_auth_device_status_getbyctei_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 接口对象封装
	Result *AlibabaailabstmallgenieauthdevicestatusgetbycteiResult `json:"result,omitempty" xml:"result,omitempty"`
}

AlibabaailabstmallgenieauthdevicestatusgetbycteiAPIResponseModel is 根据ctei查询状态 成功返回结果

type AlibabaailabstmallgenieauthdevicestatusgetbycteiResult added in v1.3.1

type AlibabaailabstmallgenieauthdevicestatusgetbycteiResult struct {
	// 结果描述
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 接口返回model
	Result *DeviceStatusVo `json:"result,omitempty" xml:"result,omitempty"`
	// 状态码(200:成功,其他:失败)
	Code int64 `json:"code,omitempty" xml:"code,omitempty"`
}

AlibabaailabstmallgenieauthdevicestatusgetbycteiResult 结构体

type AlibabaailabstmallgenieauthdeviceunbindAPIRequest added in v1.3.1

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

AlibabaailabstmallgenieauthdeviceunbindAPIRequest 解绑设备 API请求 alibaba.ailabs.tmallgenie.auth.device.unbind

通过此接口解绑天猫精灵设备

func NewAlibabaailabstmallgenieauthdeviceunbindRequest added in v1.3.1

func NewAlibabaailabstmallgenieauthdeviceunbindRequest() *AlibabaailabstmallgenieauthdeviceunbindAPIRequest

NewAlibabaailabstmallgenieauthdeviceunbindRequest 初始化AlibabaailabstmallgenieauthdeviceunbindAPIRequest对象

func (AlibabaailabstmallgenieauthdeviceunbindAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabstmallgenieauthdeviceunbindAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabstmallgenieauthdeviceunbindAPIRequest) GetClientId added in v1.3.1

GetClientId ClientId Getter

func (AlibabaailabstmallgenieauthdeviceunbindAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (AlibabaailabstmallgenieauthdeviceunbindAPIRequest) GetUserOpenId added in v1.3.1

GetUserOpenId UserOpenId Getter

func (AlibabaailabstmallgenieauthdeviceunbindAPIRequest) GetUuid added in v1.3.1

GetUuid Uuid Getter

func (*AlibabaailabstmallgenieauthdeviceunbindAPIRequest) SetClientId added in v1.3.1

SetClientId is ClientId Setter 客户id

func (*AlibabaailabstmallgenieauthdeviceunbindAPIRequest) SetUserOpenId added in v1.3.1

func (r *AlibabaailabstmallgenieauthdeviceunbindAPIRequest) SetUserOpenId(_userOpenId string) error

SetUserOpenId is UserOpenId Setter 用户开放id

func (*AlibabaailabstmallgenieauthdeviceunbindAPIRequest) SetUuid added in v1.3.1

SetUuid is Uuid Setter 设备uuid

type AlibabaailabstmallgenieauthdeviceunbindAPIResponse added in v1.3.1

type AlibabaailabstmallgenieauthdeviceunbindAPIResponse struct {
	model.CommonResponse
	AlibabaailabstmallgenieauthdeviceunbindAPIResponseModel
}

AlibabaailabstmallgenieauthdeviceunbindAPIResponse 解绑设备 API返回值 alibaba.ailabs.tmallgenie.auth.device.unbind

通过此接口解绑天猫精灵设备

type AlibabaailabstmallgenieauthdeviceunbindAPIResponseModel added in v1.3.1

type AlibabaailabstmallgenieauthdeviceunbindAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_tmallgenie_auth_device_unbind_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回包装类
	Result *AlibabaailabstmallgenieauthdeviceunbindResult `json:"result,omitempty" xml:"result,omitempty"`
}

AlibabaailabstmallgenieauthdeviceunbindAPIResponseModel is 解绑设备 成功返回结果

type AlibabaailabstmallgenieauthdeviceunbindResult added in v1.3.1

type AlibabaailabstmallgenieauthdeviceunbindResult struct {
	// 系统自动生成
	Result string `json:"result,omitempty" xml:"result,omitempty"`
	// 系统自动生成
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 系统自动生成
	Code int64 `json:"code,omitempty" xml:"code,omitempty"`
	// 是否执行成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
}

AlibabaailabstmallgenieauthdeviceunbindResult 结构体

type AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIRequest added in v1.3.1

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

AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIRequest 根据三方ID查询设备注册激活信息 API请求 alibaba.ailabs.tmallgenie.auth.device.withdeviceid.get

根据三方ID查询设备注册激活信息

func NewAlibabaailabstmallgenieauthdevicewithdeviceidgetRequest added in v1.3.1

func NewAlibabaailabstmallgenieauthdevicewithdeviceidgetRequest() *AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIRequest

NewAlibabaailabstmallgenieauthdevicewithdeviceidgetRequest 初始化AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIRequest对象

func (AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIRequest) GetClientId added in v1.3.1

GetClientId ClientId Getter

func (AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIRequest) GetMac added in v1.3.1

GetMac Mac Getter

func (AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (*AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIRequest) SetClientId added in v1.3.1

SetClientId is ClientId Setter 设备产品ID

func (*AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIRequest) SetMac added in v1.3.1

SetMac is Mac Setter mac地址

type AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIResponse added in v1.3.1

type AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIResponse struct {
	model.CommonResponse
	AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIResponseModel
}

AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIResponse 根据三方ID查询设备注册激活信息 API返回值 alibaba.ailabs.tmallgenie.auth.device.withdeviceid.get

根据三方ID查询设备注册激活信息

type AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIResponseModel added in v1.3.1

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

AlibabaailabstmallgenieauthdevicewithdeviceidgetAPIResponseModel is 根据三方ID查询设备注册激活信息 成功返回结果

type AlibabaailabstmallgenieauthdevicewithdeviceidgetResult added in v1.3.1

type AlibabaailabstmallgenieauthdevicewithdeviceidgetResult struct {
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 用户安全ID
	UserOpenId string `json:"user_open_id,omitempty" xml:"user_open_id,omitempty"`
	// 设备名称
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 天猫精灵设备唯一ID
	Uuid string `json:"uuid,omitempty" xml:"uuid,omitempty"`
	// 设备Mac地址
	DeviceId string `json:"device_id,omitempty" xml:"device_id,omitempty"`
	// 结果
	Result *AlibabaailabstmallgenieauthdevicewithdeviceidgetResult `json:"result,omitempty" xml:"result,omitempty"`
	// code
	Code int64 `json:"code,omitempty" xml:"code,omitempty"`
}

AlibabaailabstmallgenieauthdevicewithdeviceidgetResult 结构体

type AlibabaailabstmallgenieauthgetcodeAPIRequest added in v1.3.1

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

AlibabaailabstmallgenieauthgetcodeAPIRequest 获取token API请求 alibaba.ailabs.tmallgenie.auth.getcode

获取天猫精灵authCode

func NewAlibabaailabstmallgenieauthgetcodeRequest added in v1.3.1

func NewAlibabaailabstmallgenieauthgetcodeRequest() *AlibabaailabstmallgenieauthgetcodeAPIRequest

NewAlibabaailabstmallgenieauthgetcodeRequest 初始化AlibabaailabstmallgenieauthgetcodeAPIRequest对象

func (AlibabaailabstmallgenieauthgetcodeAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabstmallgenieauthgetcodeAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabstmallgenieauthgetcodeAPIRequest) GetAuthParam added in v1.3.1

GetAuthParam AuthParam Getter

func (AlibabaailabstmallgenieauthgetcodeAPIRequest) GetDeviceParam added in v1.3.1

GetDeviceParam DeviceParam Getter

func (AlibabaailabstmallgenieauthgetcodeAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (*AlibabaailabstmallgenieauthgetcodeAPIRequest) SetAuthParam added in v1.3.1

SetAuthParam is AuthParam Setter 授权参数

func (*AlibabaailabstmallgenieauthgetcodeAPIRequest) SetDeviceParam added in v1.3.1

func (r *AlibabaailabstmallgenieauthgetcodeAPIRequest) SetDeviceParam(_deviceParam *TopDeviceReqDto) error

SetDeviceParam is DeviceParam Setter 设备参数

type AlibabaailabstmallgenieauthgetcodeAPIResponse added in v1.3.1

type AlibabaailabstmallgenieauthgetcodeAPIResponse struct {
	model.CommonResponse
	AlibabaailabstmallgenieauthgetcodeAPIResponseModel
}

AlibabaailabstmallgenieauthgetcodeAPIResponse 获取token API返回值 alibaba.ailabs.tmallgenie.auth.getcode

获取天猫精灵authCode

type AlibabaailabstmallgenieauthgetcodeAPIResponseModel added in v1.3.1

type AlibabaailabstmallgenieauthgetcodeAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_tmallgenie_auth_getcode_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 授权码 json 串,包含授权码和二维码URL
	AuthCode string `json:"auth_code,omitempty" xml:"auth_code,omitempty"`
}

AlibabaailabstmallgenieauthgetcodeAPIResponseModel is 获取token 成功返回结果

type AlibabaailabstmallgenieauthgettokenAPIRequest added in v1.3.1

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

AlibabaailabstmallgenieauthgettokenAPIRequest 设备授权 API请求 alibaba.ailabs.tmallgenie.auth.gettoken

获取设备授权码

func NewAlibabaailabstmallgenieauthgettokenRequest added in v1.3.1

func NewAlibabaailabstmallgenieauthgettokenRequest() *AlibabaailabstmallgenieauthgettokenAPIRequest

NewAlibabaailabstmallgenieauthgettokenRequest 初始化AlibabaailabstmallgenieauthgettokenAPIRequest对象

func (AlibabaailabstmallgenieauthgettokenAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabstmallgenieauthgettokenAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabstmallgenieauthgettokenAPIRequest) GetAuthCode added in v1.3.1

GetAuthCode AuthCode Getter

func (AlibabaailabstmallgenieauthgettokenAPIRequest) GetClientId added in v1.3.1

GetClientId ClientId Getter

func (AlibabaailabstmallgenieauthgettokenAPIRequest) GetGrantType added in v1.3.1

GetGrantType GrantType Getter

func (AlibabaailabstmallgenieauthgettokenAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (*AlibabaailabstmallgenieauthgettokenAPIRequest) SetAuthCode added in v1.3.1

SetAuthCode is AuthCode Setter 授权码

func (*AlibabaailabstmallgenieauthgettokenAPIRequest) SetClientId added in v1.3.1

SetClientId is ClientId Setter clientId

func (*AlibabaailabstmallgenieauthgettokenAPIRequest) SetGrantType added in v1.3.1

func (r *AlibabaailabstmallgenieauthgettokenAPIRequest) SetGrantType(_grantType string) error

SetGrantType is GrantType Setter 授权类型,只支持authorization_code

type AlibabaailabstmallgenieauthgettokenAPIResponse added in v1.3.1

type AlibabaailabstmallgenieauthgettokenAPIResponse struct {
	model.CommonResponse
	AlibabaailabstmallgenieauthgettokenAPIResponseModel
}

AlibabaailabstmallgenieauthgettokenAPIResponse 设备授权 API返回值 alibaba.ailabs.tmallgenie.auth.gettoken

获取设备授权码

type AlibabaailabstmallgenieauthgettokenAPIResponseModel added in v1.3.1

type AlibabaailabstmallgenieauthgettokenAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_tmallgenie_auth_gettoken_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 设备注册结果
	RegisterResult *RegisterInfoVo `json:"register_result,omitempty" xml:"register_result,omitempty"`
	// 授权结果
	AuthResult *DeviceTokenVo `json:"auth_result,omitempty" xml:"auth_result,omitempty"`
}

AlibabaailabstmallgenieauthgettokenAPIResponseModel is 设备授权 成功返回结果

type AlibabaailabstmallgenieauthrefreshAPIRequest added in v1.3.1

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

AlibabaailabstmallgenieauthrefreshAPIRequest 刷新token API请求 alibaba.ailabs.tmallgenie.auth.refresh

通过此接口刷新天猫精灵授权token

func NewAlibabaailabstmallgenieauthrefreshRequest added in v1.3.1

func NewAlibabaailabstmallgenieauthrefreshRequest() *AlibabaailabstmallgenieauthrefreshAPIRequest

NewAlibabaailabstmallgenieauthrefreshRequest 初始化AlibabaailabstmallgenieauthrefreshAPIRequest对象

func (AlibabaailabstmallgenieauthrefreshAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabstmallgenieauthrefreshAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabstmallgenieauthrefreshAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (AlibabaailabstmallgenieauthrefreshAPIRequest) GetRefreshTokenRequest added in v1.3.1

GetRefreshTokenRequest RefreshTokenRequest Getter

func (*AlibabaailabstmallgenieauthrefreshAPIRequest) SetRefreshTokenRequest added in v1.3.1

func (r *AlibabaailabstmallgenieauthrefreshAPIRequest) SetRefreshTokenRequest(_refreshTokenRequest *TopRefreshReqDto) error

SetRefreshTokenRequest is RefreshTokenRequest Setter refresh_token_request

type AlibabaailabstmallgenieauthrefreshAPIResponse added in v1.3.1

type AlibabaailabstmallgenieauthrefreshAPIResponse struct {
	model.CommonResponse
	AlibabaailabstmallgenieauthrefreshAPIResponseModel
}

AlibabaailabstmallgenieauthrefreshAPIResponse 刷新token API返回值 alibaba.ailabs.tmallgenie.auth.refresh

通过此接口刷新天猫精灵授权token

type AlibabaailabstmallgenieauthrefreshAPIResponseModel added in v1.3.1

type AlibabaailabstmallgenieauthrefreshAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_tmallgenie_auth_refresh_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// access_token
	AccessToken string `json:"access_token,omitempty" xml:"access_token,omitempty"`
	// refresh_token
	RefreshToken string `json:"refresh_token,omitempty" xml:"refresh_token,omitempty"`
	// access token过期时间,相对时间,单位为秒
	AccessExpiresIn int64 `json:"access_expires_in,omitempty" xml:"access_expires_in,omitempty"`
	// refresh token过期时间,相对时间,单位为秒
	RefreshExpiresIn int64 `json:"refresh_expires_in,omitempty" xml:"refresh_expires_in,omitempty"`
}

AlibabaailabstmallgenieauthrefreshAPIResponseModel is 刷新token 成功返回结果

type AlibabaailabstmallgenieauthswitchuserAPIRequest added in v1.3.1

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

AlibabaailabstmallgenieauthswitchuserAPIRequest 切换用户 API请求 alibaba.ailabs.tmallgenie.auth.switchuser

设备切换授权用户

func NewAlibabaailabstmallgenieauthswitchuserRequest added in v1.3.1

func NewAlibabaailabstmallgenieauthswitchuserRequest() *AlibabaailabstmallgenieauthswitchuserAPIRequest

NewAlibabaailabstmallgenieauthswitchuserRequest 初始化AlibabaailabstmallgenieauthswitchuserAPIRequest对象

func (AlibabaailabstmallgenieauthswitchuserAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabstmallgenieauthswitchuserAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabstmallgenieauthswitchuserAPIRequest) GetClientId added in v1.3.1

GetClientId ClientId Getter

func (AlibabaailabstmallgenieauthswitchuserAPIRequest) GetNewUserOpenId added in v1.3.1

GetNewUserOpenId NewUserOpenId Getter

func (AlibabaailabstmallgenieauthswitchuserAPIRequest) GetOldUserOpenId added in v1.3.1

GetOldUserOpenId OldUserOpenId Getter

func (AlibabaailabstmallgenieauthswitchuserAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (AlibabaailabstmallgenieauthswitchuserAPIRequest) GetUuid added in v1.3.1

GetUuid Uuid Getter

func (*AlibabaailabstmallgenieauthswitchuserAPIRequest) SetClientId added in v1.3.1

SetClientId is ClientId Setter client_id

func (*AlibabaailabstmallgenieauthswitchuserAPIRequest) SetNewUserOpenId added in v1.3.1

func (r *AlibabaailabstmallgenieauthswitchuserAPIRequest) SetNewUserOpenId(_newUserOpenId string) error

SetNewUserOpenId is NewUserOpenId Setter 目标用户openId

func (*AlibabaailabstmallgenieauthswitchuserAPIRequest) SetOldUserOpenId added in v1.3.1

func (r *AlibabaailabstmallgenieauthswitchuserAPIRequest) SetOldUserOpenId(_oldUserOpenId string) error

SetOldUserOpenId is OldUserOpenId Setter 当前拥有设备权限的用户openId

func (*AlibabaailabstmallgenieauthswitchuserAPIRequest) SetUuid added in v1.3.1

SetUuid is Uuid Setter 设备uuid

type AlibabaailabstmallgenieauthswitchuserAPIResponse added in v1.3.1

type AlibabaailabstmallgenieauthswitchuserAPIResponse struct {
	model.CommonResponse
	AlibabaailabstmallgenieauthswitchuserAPIResponseModel
}

AlibabaailabstmallgenieauthswitchuserAPIResponse 切换用户 API返回值 alibaba.ailabs.tmallgenie.auth.switchuser

设备切换授权用户

type AlibabaailabstmallgenieauthswitchuserAPIResponseModel added in v1.3.1

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

AlibabaailabstmallgenieauthswitchuserAPIResponseModel is 切换用户 成功返回结果

type AlibabaailabstmallgenieauthswitchuserResult added in v1.3.1

type AlibabaailabstmallgenieauthswitchuserResult struct {
	// 扩展信息
	Extension string `json:"extension,omitempty" xml:"extension,omitempty"`
	// 注册结果
	RegisterInfoVO *RegisterInfoVo `json:"register_info_v_o,omitempty" xml:"register_info_v_o,omitempty"`
	// 授权结果
	DeviceTokenVO *DeviceTokenVo `json:"device_token_v_o,omitempty" xml:"device_token_v_o,omitempty"`
}

AlibabaailabstmallgenieauthswitchuserResult 结构体

type AlibabaailabstmallgenieauthtaobaoauthAPIRequest added in v1.3.1

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

AlibabaailabstmallgenieauthtaobaoauthAPIRequest 天猫精灵淘宝登录授权绑定接口 API请求 alibaba.ailabs.tmallgenie.auth.taobaoauth

厂商获取用户淘宝授权之后,通过此接口获取天猫精灵授权,并绑定一台设备

func NewAlibabaailabstmallgenieauthtaobaoauthRequest added in v1.3.1

func NewAlibabaailabstmallgenieauthtaobaoauthRequest() *AlibabaailabstmallgenieauthtaobaoauthAPIRequest

NewAlibabaailabstmallgenieauthtaobaoauthRequest 初始化AlibabaailabstmallgenieauthtaobaoauthAPIRequest对象

func (AlibabaailabstmallgenieauthtaobaoauthAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabstmallgenieauthtaobaoauthAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabstmallgenieauthtaobaoauthAPIRequest) GetAuthParam added in v1.3.1

GetAuthParam AuthParam Getter

func (AlibabaailabstmallgenieauthtaobaoauthAPIRequest) GetDeviceParam added in v1.3.1

GetDeviceParam DeviceParam Getter

func (AlibabaailabstmallgenieauthtaobaoauthAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (*AlibabaailabstmallgenieauthtaobaoauthAPIRequest) SetAuthParam added in v1.3.1

SetAuthParam is AuthParam Setter 授权信息

func (*AlibabaailabstmallgenieauthtaobaoauthAPIRequest) SetDeviceParam added in v1.3.1

SetDeviceParam is DeviceParam Setter 设备信息

type AlibabaailabstmallgenieauthtaobaoauthAPIResponse added in v1.3.1

type AlibabaailabstmallgenieauthtaobaoauthAPIResponse struct {
	model.CommonResponse
	AlibabaailabstmallgenieauthtaobaoauthAPIResponseModel
}

AlibabaailabstmallgenieauthtaobaoauthAPIResponse 天猫精灵淘宝登录授权绑定接口 API返回值 alibaba.ailabs.tmallgenie.auth.taobaoauth

厂商获取用户淘宝授权之后,通过此接口获取天猫精灵授权,并绑定一台设备

type AlibabaailabstmallgenieauthtaobaoauthAPIResponseModel added in v1.3.1

type AlibabaailabstmallgenieauthtaobaoauthAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_tmallgenie_auth_taobaoauth_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 注册结果
	RegisterResult *RegisterInfoVo `json:"register_result,omitempty" xml:"register_result,omitempty"`
	// 授权结果
	AuthResult *DeviceTokenVo `json:"auth_result,omitempty" xml:"auth_result,omitempty"`
}

AlibabaailabstmallgenieauthtaobaoauthAPIResponseModel is 天猫精灵淘宝登录授权绑定接口 成功返回结果

type AlibabaailabstvsdevicelistAPIRequest added in v1.3.1

type AlibabaailabstvsdevicelistAPIRequest struct {
	model.Params
}

AlibabaailabstvsdevicelistAPIRequest 获取TVS设备列表 API请求 alibaba.ailabs.tvs.device.list

获取用户所绑定的TVS设备列表

func NewAlibabaailabstvsdevicelistRequest added in v1.3.1

func NewAlibabaailabstvsdevicelistRequest() *AlibabaailabstvsdevicelistAPIRequest

NewAlibabaailabstvsdevicelistRequest 初始化AlibabaailabstvsdevicelistAPIRequest对象

func (AlibabaailabstvsdevicelistAPIRequest) GetApiMethodName added in v1.3.1

func (r AlibabaailabstvsdevicelistAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabstvsdevicelistAPIRequest) GetApiParams added in v1.3.1

func (r AlibabaailabstvsdevicelistAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabstvsdevicelistAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

type AlibabaailabstvsdevicelistAPIResponse added in v1.3.1

type AlibabaailabstvsdevicelistAPIResponse struct {
	model.CommonResponse
	AlibabaailabstvsdevicelistAPIResponseModel
}

AlibabaailabstvsdevicelistAPIResponse 获取TVS设备列表 API返回值 alibaba.ailabs.tvs.device.list

获取用户所绑定的TVS设备列表

type AlibabaailabstvsdevicelistAPIResponseModel added in v1.3.1

type AlibabaailabstvsdevicelistAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailabs_tvs_device_list_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 设备信息列表
	Devices []AlibabaailabstvsdevicelistData `json:"devices,omitempty" xml:"devices>alibabaailabstvsdevicelist_data,omitempty"`
	// 接口调用结果代码,200代表调用成功。
	StatusCode string `json:"status_code,omitempty" xml:"status_code,omitempty"`
	// 接口调用错误时给出的错误相关信息。
	ErrorMsg string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// 服务请求是否成功。
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

AlibabaailabstvsdevicelistAPIResponseModel is 获取TVS设备列表 成功返回结果

type AlibabaailabstvsdevicelistData added in v1.3.1

type AlibabaailabstvsdevicelistData struct {
	// 设备名称
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 设备激活时间
	ActivateTime string `json:"activate_time,omitempty" xml:"activate_time,omitempty"`
	// TVS服务给予设备的唯一标识
	Uuid string `json:"uuid,omitempty" xml:"uuid,omitempty"`
	// 厂商给定的设备硬件标识
	Dsn string `json:"dsn,omitempty" xml:"dsn,omitempty"`
}

AlibabaailabstvsdevicelistData 结构体

type AlibabaailabtbuserskilloauthAPIRequest added in v1.3.1

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

AlibabaailabtbuserskilloauthAPIRequest 用户技能 Oauth 授权(淘宝 openId) API请求 alibaba.ailab.tb.user.skill.oauth

定制机厂商,在用户配网完成后,厂商调用此接口,写入特定技能的 Oauth 信息

func NewAlibabaailabtbuserskilloauthRequest added in v1.3.1

func NewAlibabaailabtbuserskilloauthRequest() *AlibabaailabtbuserskilloauthAPIRequest

NewAlibabaailabtbuserskilloauthRequest 初始化AlibabaailabtbuserskilloauthAPIRequest对象

func (AlibabaailabtbuserskilloauthAPIRequest) GetApiMethodName added in v1.3.1

func (r AlibabaailabtbuserskilloauthAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabtbuserskilloauthAPIRequest) GetApiParams added in v1.3.1

func (r AlibabaailabtbuserskilloauthAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabtbuserskilloauthAPIRequest) GetExpireIn added in v1.3.1

GetExpireIn ExpireIn Getter

func (AlibabaailabtbuserskilloauthAPIRequest) GetOauthAccessToken added in v1.3.1

func (r AlibabaailabtbuserskilloauthAPIRequest) GetOauthAccessToken() string

GetOauthAccessToken OauthAccessToken Getter

func (AlibabaailabtbuserskilloauthAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (AlibabaailabtbuserskilloauthAPIRequest) GetRefreshToken added in v1.3.1

func (r AlibabaailabtbuserskilloauthAPIRequest) GetRefreshToken() string

GetRefreshToken RefreshToken Getter

func (AlibabaailabtbuserskilloauthAPIRequest) GetTaobaoId added in v1.3.1

GetTaobaoId TaobaoId Getter

func (*AlibabaailabtbuserskilloauthAPIRequest) SetExpireIn added in v1.3.1

func (r *AlibabaailabtbuserskilloauthAPIRequest) SetExpireIn(_expireIn int64) error

SetExpireIn is ExpireIn Setter access token 过期时间,单位:秒

func (*AlibabaailabtbuserskilloauthAPIRequest) SetOauthAccessToken added in v1.3.1

func (r *AlibabaailabtbuserskilloauthAPIRequest) SetOauthAccessToken(_oauthAccessToken string) error

SetOauthAccessToken is OauthAccessToken Setter access token

func (*AlibabaailabtbuserskilloauthAPIRequest) SetRefreshToken added in v1.3.1

func (r *AlibabaailabtbuserskilloauthAPIRequest) SetRefreshToken(_refreshToken string) error

SetRefreshToken is RefreshToken Setter refresh token

func (*AlibabaailabtbuserskilloauthAPIRequest) SetTaobaoId added in v1.3.1

func (r *AlibabaailabtbuserskilloauthAPIRequest) SetTaobaoId(_taobaoId string) error

SetTaobaoId is TaobaoId Setter taobao open id

type AlibabaailabtbuserskilloauthAPIResponse added in v1.3.1

type AlibabaailabtbuserskilloauthAPIResponse struct {
	model.CommonResponse
	AlibabaailabtbuserskilloauthAPIResponseModel
}

AlibabaailabtbuserskilloauthAPIResponse 用户技能 Oauth 授权(淘宝 openId) API返回值 alibaba.ailab.tb.user.skill.oauth

定制机厂商,在用户配网完成后,厂商调用此接口,写入特定技能的 Oauth 信息

type AlibabaailabtbuserskilloauthAPIResponseModel added in v1.3.1

type AlibabaailabtbuserskilloauthAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailab_tb_user_skill_oauth_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 返回码,200 代表成功
	StatusCode int64 `json:"status_code,omitempty" xml:"status_code,omitempty"`
}

AlibabaailabtbuserskilloauthAPIResponseModel is 用户技能 Oauth 授权(淘宝 openId) 成功返回结果

type AlibabaailabuserauthorizedcancelAPIRequest added in v1.3.1

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

AlibabaailabuserauthorizedcancelAPIRequest 取消账号授权 API请求 alibaba.ailab.user.authorized.cancel

三方用户取消授权给天猫精灵用户

func NewAlibabaailabuserauthorizedcancelRequest added in v1.3.1

func NewAlibabaailabuserauthorizedcancelRequest() *AlibabaailabuserauthorizedcancelAPIRequest

NewAlibabaailabuserauthorizedcancelRequest 初始化AlibabaailabuserauthorizedcancelAPIRequest对象

func (AlibabaailabuserauthorizedcancelAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabuserauthorizedcancelAPIRequest) GetApiParams added in v1.3.1

func (r AlibabaailabuserauthorizedcancelAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabuserauthorizedcancelAPIRequest) GetMerchantUserId added in v1.3.1

func (r AlibabaailabuserauthorizedcancelAPIRequest) GetMerchantUserId() string

GetMerchantUserId MerchantUserId Getter

func (AlibabaailabuserauthorizedcancelAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (AlibabaailabuserauthorizedcancelAPIRequest) GetSchemaKey added in v1.3.1

GetSchemaKey SchemaKey Getter

func (*AlibabaailabuserauthorizedcancelAPIRequest) SetMerchantUserId added in v1.3.1

func (r *AlibabaailabuserauthorizedcancelAPIRequest) SetMerchantUserId(_merchantUserId string) error

SetMerchantUserId is MerchantUserId Setter 三方用户的唯一ID

func (*AlibabaailabuserauthorizedcancelAPIRequest) SetSchemaKey added in v1.3.1

func (r *AlibabaailabuserauthorizedcancelAPIRequest) SetSchemaKey(_schemaKey string) error

SetSchemaKey is SchemaKey Setter 开放平台申请的schema

type AlibabaailabuserauthorizedcancelAPIResponse added in v1.3.1

type AlibabaailabuserauthorizedcancelAPIResponse struct {
	model.CommonResponse
	AlibabaailabuserauthorizedcancelAPIResponseModel
}

AlibabaailabuserauthorizedcancelAPIResponse 取消账号授权 API返回值 alibaba.ailab.user.authorized.cancel

三方用户取消授权给天猫精灵用户

type AlibabaailabuserauthorizedcancelAPIResponseModel added in v1.3.1

type AlibabaailabuserauthorizedcancelAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailab_user_authorized_cancel_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 错误中文描述
	Desc string `json:"desc,omitempty" xml:"desc,omitempty"`
	// 返回码
	StatusCode int64 `json:"status_code,omitempty" xml:"status_code,omitempty"`
}

AlibabaailabuserauthorizedcancelAPIResponseModel is 取消账号授权 成功返回结果

type AlibabaailabuserauthorizedqueryAPIRequest added in v1.3.1

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

AlibabaailabuserauthorizedqueryAPIRequest 查询授权状态接口 API请求 alibaba.ailab.user.authorized.query

查询三方用户授权状态

func NewAlibabaailabuserauthorizedqueryRequest added in v1.3.1

func NewAlibabaailabuserauthorizedqueryRequest() *AlibabaailabuserauthorizedqueryAPIRequest

NewAlibabaailabuserauthorizedqueryRequest 初始化AlibabaailabuserauthorizedqueryAPIRequest对象

func (AlibabaailabuserauthorizedqueryAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabuserauthorizedqueryAPIRequest) GetApiParams added in v1.3.1

func (r AlibabaailabuserauthorizedqueryAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabuserauthorizedqueryAPIRequest) GetMerchantUserId added in v1.3.1

func (r AlibabaailabuserauthorizedqueryAPIRequest) GetMerchantUserId() string

GetMerchantUserId MerchantUserId Getter

func (AlibabaailabuserauthorizedqueryAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (AlibabaailabuserauthorizedqueryAPIRequest) GetSchemaKey added in v1.3.1

GetSchemaKey SchemaKey Getter

func (*AlibabaailabuserauthorizedqueryAPIRequest) SetMerchantUserId added in v1.3.1

func (r *AlibabaailabuserauthorizedqueryAPIRequest) SetMerchantUserId(_merchantUserId string) error

SetMerchantUserId is MerchantUserId Setter 三方用户的唯一ID

func (*AlibabaailabuserauthorizedqueryAPIRequest) SetSchemaKey added in v1.3.1

func (r *AlibabaailabuserauthorizedqueryAPIRequest) SetSchemaKey(_schemaKey string) error

SetSchemaKey is SchemaKey Setter 开放平台申请的schema

type AlibabaailabuserauthorizedqueryAPIResponse added in v1.3.1

type AlibabaailabuserauthorizedqueryAPIResponse struct {
	model.CommonResponse
	AlibabaailabuserauthorizedqueryAPIResponseModel
}

AlibabaailabuserauthorizedqueryAPIResponse 查询授权状态接口 API返回值 alibaba.ailab.user.authorized.query

查询三方用户授权状态

type AlibabaailabuserauthorizedqueryAPIResponseModel added in v1.3.1

type AlibabaailabuserauthorizedqueryAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailab_user_authorized_query_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 200 成功,其他失败
	StatusCode int64 `json:"status_code,omitempty" xml:"status_code,omitempty"`
	// 是否已授权
	Result bool `json:"result,omitempty" xml:"result,omitempty"`
}

AlibabaailabuserauthorizedqueryAPIResponseModel is 查询授权状态接口 成功返回结果

type AlibabaailabuseropenuidgetAPIRequest added in v1.3.1

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

AlibabaailabuseropenuidgetAPIRequest access token 获取精灵用户 id API请求 alibaba.ailab.user.open.uid.get

access token 获取精灵用户 id

func NewAlibabaailabuseropenuidgetRequest added in v1.3.1

func NewAlibabaailabuseropenuidgetRequest() *AlibabaailabuseropenuidgetAPIRequest

NewAlibabaailabuseropenuidgetRequest 初始化AlibabaailabuseropenuidgetAPIRequest对象

func (AlibabaailabuseropenuidgetAPIRequest) GetApiMethodName added in v1.3.1

func (r AlibabaailabuseropenuidgetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabuseropenuidgetAPIRequest) GetApiParams added in v1.3.1

func (r AlibabaailabuseropenuidgetAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabuseropenuidgetAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (AlibabaailabuseropenuidgetAPIRequest) GetSkillAccessToken added in v1.3.1

func (r AlibabaailabuseropenuidgetAPIRequest) GetSkillAccessToken() string

GetSkillAccessToken SkillAccessToken Getter

func (AlibabaailabuseropenuidgetAPIRequest) GetSkillId added in v1.3.1

GetSkillId SkillId Getter

func (*AlibabaailabuseropenuidgetAPIRequest) SetSkillAccessToken added in v1.3.1

func (r *AlibabaailabuseropenuidgetAPIRequest) SetSkillAccessToken(_skillAccessToken string) error

SetSkillAccessToken is SkillAccessToken Setter access token

func (*AlibabaailabuseropenuidgetAPIRequest) SetSkillId added in v1.3.1

func (r *AlibabaailabuseropenuidgetAPIRequest) SetSkillId(_skillId int64) error

SetSkillId is SkillId Setter skill id

type AlibabaailabuseropenuidgetAPIResponse added in v1.3.1

type AlibabaailabuseropenuidgetAPIResponse struct {
	model.CommonResponse
	AlibabaailabuseropenuidgetAPIResponseModel
}

AlibabaailabuseropenuidgetAPIResponse access token 获取精灵用户 id API返回值 alibaba.ailab.user.open.uid.get

access token 获取精灵用户 id

type AlibabaailabuseropenuidgetAPIResponseModel added in v1.3.1

type AlibabaailabuseropenuidgetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailab_user_open_uid_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 详细信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// user id
	Result string `json:"result,omitempty" xml:"result,omitempty"`
	// 状态码,200 成功,其他失败
	StatusCode int64 `json:"status_code,omitempty" xml:"status_code,omitempty"`
}

AlibabaailabuseropenuidgetAPIResponseModel is access token 获取精灵用户 id 成功返回结果

type AlibabaailabuserprofilegetAPIRequest added in v1.3.1

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

AlibabaailabuserprofilegetAPIRequest 查询用户信息 API请求 alibaba.ailab.user.profile.get

提供天猫精灵用户头像、昵称的查询接口,供本田车载天猫精灵使用

func NewAlibabaailabuserprofilegetRequest added in v1.3.1

func NewAlibabaailabuserprofilegetRequest() *AlibabaailabuserprofilegetAPIRequest

NewAlibabaailabuserprofilegetRequest 初始化AlibabaailabuserprofilegetAPIRequest对象

func (AlibabaailabuserprofilegetAPIRequest) GetApiMethodName added in v1.3.1

func (r AlibabaailabuserprofilegetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabuserprofilegetAPIRequest) GetApiParams added in v1.3.1

func (r AlibabaailabuserprofilegetAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabuserprofilegetAPIRequest) GetClientId added in v1.3.1

GetClientId ClientId Getter

func (AlibabaailabuserprofilegetAPIRequest) GetOpenUid added in v1.3.1

GetOpenUid OpenUid Getter

func (AlibabaailabuserprofilegetAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (*AlibabaailabuserprofilegetAPIRequest) SetClientId added in v1.3.1

func (r *AlibabaailabuserprofilegetAPIRequest) SetClientId(_clientId string) error

SetClientId is ClientId Setter client id

func (*AlibabaailabuserprofilegetAPIRequest) SetOpenUid added in v1.3.1

func (r *AlibabaailabuserprofilegetAPIRequest) SetOpenUid(_openUid string) error

SetOpenUid is OpenUid Setter open uid

type AlibabaailabuserprofilegetAPIResponse added in v1.3.1

type AlibabaailabuserprofilegetAPIResponse struct {
	model.CommonResponse
	AlibabaailabuserprofilegetAPIResponseModel
}

AlibabaailabuserprofilegetAPIResponse 查询用户信息 API返回值 alibaba.ailab.user.profile.get

提供天猫精灵用户头像、昵称的查询接口,供本田车载天猫精灵使用

type AlibabaailabuserprofilegetAPIResponseModel added in v1.3.1

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

AlibabaailabuserprofilegetAPIResponseModel is 查询用户信息 成功返回结果

type AlibabaailabuserprofilegetResult added in v1.3.1

type AlibabaailabuserprofilegetResult struct {
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 数据model
	Result *BasicUserInfo `json:"result,omitempty" xml:"result,omitempty"`
	// 200 成功,其他 失败
	StatusCode int64 `json:"status_code,omitempty" xml:"status_code,omitempty"`
}

AlibabaailabuserprofilegetResult 结构体

type AlibabaailabusertokengetAPIRequest added in v1.3.1

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

AlibabaailabusertokengetAPIRequest 三方账号获取 token API请求 alibaba.ailab.user.token.get

inside 设备的三方 app,通过 extId、schema 生成 token

func NewAlibabaailabusertokengetRequest added in v1.3.1

func NewAlibabaailabusertokengetRequest() *AlibabaailabusertokengetAPIRequest

NewAlibabaailabusertokengetRequest 初始化AlibabaailabusertokengetAPIRequest对象

func (AlibabaailabusertokengetAPIRequest) GetApiMethodName added in v1.3.1

func (r AlibabaailabusertokengetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaailabusertokengetAPIRequest) GetApiParams added in v1.3.1

func (r AlibabaailabusertokengetAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaailabusertokengetAPIRequest) GetCallBackUrl added in v1.3.1

func (r AlibabaailabusertokengetAPIRequest) GetCallBackUrl() string

GetCallBackUrl CallBackUrl Getter

func (AlibabaailabusertokengetAPIRequest) GetMerchantUserId added in v1.3.1

func (r AlibabaailabusertokengetAPIRequest) GetMerchantUserId() string

GetMerchantUserId MerchantUserId Getter

func (AlibabaailabusertokengetAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (AlibabaailabusertokengetAPIRequest) GetSchemaKey added in v1.3.1

func (r AlibabaailabusertokengetAPIRequest) GetSchemaKey() string

GetSchemaKey SchemaKey Getter

func (*AlibabaailabusertokengetAPIRequest) SetCallBackUrl added in v1.3.1

func (r *AlibabaailabusertokengetAPIRequest) SetCallBackUrl(_callBackUrl string) error

SetCallBackUrl is CallBackUrl Setter 用户点击同意授权,则会有授权结果:success/fail,此结果通过 callBackUrl 回调给三方 如果授权账号重复授权给已授权的淘宝账号,幂等返回成功 url 的调用是 表单 post 的方式, request body success example: merchantUserId=xxx&result=success request body fail example: merchantUserId=xxx&result=fail

func (*AlibabaailabusertokengetAPIRequest) SetMerchantUserId added in v1.3.1

func (r *AlibabaailabusertokengetAPIRequest) SetMerchantUserId(_merchantUserId string) error

SetMerchantUserId is MerchantUserId Setter 三方用户的唯一ID

func (*AlibabaailabusertokengetAPIRequest) SetSchemaKey added in v1.3.1

func (r *AlibabaailabusertokengetAPIRequest) SetSchemaKey(_schemaKey string) error

SetSchemaKey is SchemaKey Setter 开放平台申请的schema

type AlibabaailabusertokengetAPIResponse added in v1.3.1

type AlibabaailabusertokengetAPIResponse struct {
	model.CommonResponse
	AlibabaailabusertokengetAPIResponseModel
}

AlibabaailabusertokengetAPIResponse 三方账号获取 token API返回值 alibaba.ailab.user.token.get

inside 设备的三方 app,通过 extId、schema 生成 token

type AlibabaailabusertokengetAPIResponseModel added in v1.3.1

type AlibabaailabusertokengetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_ailab_user_token_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 随机 uuid,token 在5分钟后失效,token 在授权成功后失效;建议每次调用 api 获取最新 token
	Token string `json:"token,omitempty" xml:"token,omitempty"`
	// statusCode
	StatusCode int64 `json:"status_code,omitempty" xml:"status_code,omitempty"`
}

AlibabaailabusertokengetAPIResponseModel is 三方账号获取 token 成功返回结果

type BaseResult

type BaseResult struct {
	// ret_msg
	RetMsg string `json:"ret_msg,omitempty" xml:"ret_msg,omitempty"`
	// ret_value
	RetValue *HotWordsContent `json:"ret_value,omitempty" xml:"ret_value,omitempty"`
	// ret_code
	RetCode int64 `json:"ret_code,omitempty" xml:"ret_code,omitempty"`
}

BaseResult 结构体

type BasicUserInfo

type BasicUserInfo struct {
	// 头像 url
	AvatarUrl string `json:"avatar_url,omitempty" xml:"avatar_url,omitempty"`
	// 昵称
	NickName string `json:"nick_name,omitempty" xml:"nick_name,omitempty"`
}

BasicUserInfo 结构体

type DeviceInfo

type DeviceInfo struct {
	// 设备唯一id
	DevId string `json:"dev_id,omitempty" xml:"dev_id,omitempty"`
	// 设备状态Map,key和value均为String
	Status *Status `json:"status,omitempty" xml:"status,omitempty"`
}

DeviceInfo 结构体

type DeviceSkillDetailInfo

type DeviceSkillDetailInfo struct {
	// 提供商集合
	ServiceProviders []ServiceProvider `json:"service_providers,omitempty" xml:"service_providers>service_provider,omitempty"`
	// 唤醒词
	InvocationName string `json:"invocation_name,omitempty" xml:"invocation_name,omitempty"`
	// 技能名称
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 类别
	Category string `json:"category,omitempty" xml:"category,omitempty"`
	// 技能图片地址
	IcoinImageUrl string `json:"icoin_image_url,omitempty" xml:"icoin_image_url,omitempty"`
	// 技能描述信息
	Desc string `json:"desc,omitempty" xml:"desc,omitempty"`
	// 典型例句(多个,以\t分隔)
	Sample string `json:"sample,omitempty" xml:"sample,omitempty"`
	// 技能Id
	SkillId int64 `json:"skill_id,omitempty" xml:"skill_id,omitempty"`
}

DeviceSkillDetailInfo 结构体

type DeviceStatusDto

type DeviceStatusDto struct {
	// payload
	Payload *Payload `json:"payload,omitempty" xml:"payload,omitempty"`
	// header
	Header *IotCommonHeader `json:"header,omitempty" xml:"header,omitempty"`
}

DeviceStatusDto 结构体

type DeviceStatusVo added in v1.2.7

type DeviceStatusVo struct {
	// 扩展返回,保留使用
	Extensions string `json:"extensions,omitempty" xml:"extensions,omitempty"`
	// 在线状态(0:离线,1:在线)
	OnlineStatus string `json:"online_status,omitempty" xml:"online_status,omitempty"`
	// uuid
	Uuid string `json:"uuid,omitempty" xml:"uuid,omitempty"`
}

DeviceStatusVo 结构体

type DeviceTokenVo

type DeviceTokenVo struct {
	// accessToken
	AccessToken string `json:"access_token,omitempty" xml:"access_token,omitempty"`
	// refreshToken
	RefreshToken string `json:"refresh_token,omitempty" xml:"refresh_token,omitempty"`
	// state
	State string `json:"state,omitempty" xml:"state,omitempty"`
	// accessToken超时时间,单位为秒
	AccessExpiresIn int64 `json:"access_expires_in,omitempty" xml:"access_expires_in,omitempty"`
	// refreshToken超时时间,单位为秒
	RefreshExpiresIn int64 `json:"refresh_expires_in,omitempty" xml:"refresh_expires_in,omitempty"`
}

DeviceTokenVo 结构体

type HashMap added in v1.2.5

type HashMap struct {
	// ROM
	Rom string `json:"rom,omitempty" xml:"rom,omitempty"`
	// RAM
	Ram string `json:"ram,omitempty" xml:"ram,omitempty"`
}

HashMap 结构体

type HotWordsContent

type HotWordsContent struct {
	// 热词列表
	Words []string `json:"words,omitempty" xml:"words>string,omitempty"`
}

HotWordsContent 结构体

type IotCommonHeader

type IotCommonHeader struct {
	// name
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// messageId,区分请求使用
	MessageId string `json:"message_id,omitempty" xml:"message_id,omitempty"`
	// namespace
	Namespace string `json:"namespace,omitempty" xml:"namespace,omitempty"`
	// payLoadVersion
	PayLoadVersion int64 `json:"pay_load_version,omitempty" xml:"pay_load_version,omitempty"`
}

IotCommonHeader 结构体

type PageResult

type PageResult struct {
	// 结果集
	ResultList []DeviceSkillDetailInfo `json:"result_list,omitempty" xml:"result_list>device_skill_detail_info,omitempty"`
	// 当前页
	CurrentPage int64 `json:"current_page,omitempty" xml:"current_page,omitempty"`
	// 分页数量
	PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// 总页数
	PageCount int64 `json:"page_count,omitempty" xml:"page_count,omitempty"`
	// 总数
	TotalCount int64 `json:"total_count,omitempty" xml:"total_count,omitempty"`
}

PageResult 结构体

type Payload

type Payload struct {
	// 设备信息列表
	DeviceInfoList []DeviceInfo `json:"device_info_list,omitempty" xml:"device_info_list>device_info,omitempty"`
	// 用户token,云云接入设备必填
	Token string `json:"token,omitempty" xml:"token,omitempty"`
	// 云云对接的技能id
	SkillId string `json:"skill_id,omitempty" xml:"skill_id,omitempty"`
	// 设备接入类型,1: 表示零配  2:表示 云云
	Type string `json:"type,omitempty" xml:"type,omitempty"`
}

Payload 结构体

type RegisterInfoVo

type RegisterInfoVo struct {
	// 用户开放id
	UserOpenId string `json:"user_open_id,omitempty" xml:"user_open_id,omitempty"`
	// 设备uuid
	Uuid string `json:"uuid,omitempty" xml:"uuid,omitempty"`
}

RegisterInfoVo 结构体

type ScanQrCodeResultVo added in v1.3.1

type ScanQrCodeResultVo struct {
	// 天猫精灵设备ID
	Uuid string `json:"uuid,omitempty" xml:"uuid,omitempty"`
	// 天猫精灵用户ID
	UserOpenId string `json:"user_open_id,omitempty" xml:"user_open_id,omitempty"`
}

ScanQrCodeResultVo 结构体

type ServiceProvider

type ServiceProvider struct {
	// 图片地址
	Icon string `json:"icon,omitempty" xml:"icon,omitempty"`
	// 提供商名
	Name string `json:"name,omitempty" xml:"name,omitempty"`
}

ServiceProvider 结构体

type Status

type Status struct {
	// 开关状态
	Powerstate string `json:"powerstate,omitempty" xml:"powerstate,omitempty"`
	// 模式
	Mode string `json:"mode,omitempty" xml:"mode,omitempty"`
	// 温度
	Temperature string `json:"temperature,omitempty" xml:"temperature,omitempty"`
	// 亮度
	Brightness string `json:"brightness,omitempty" xml:"brightness,omitempty"`
	// 风速
	Windspeed string `json:"windspeed,omitempty" xml:"windspeed,omitempty"`
}

Status 结构体

type TaobaoailabaicloudtophotwordsgetAPIRequest added in v1.3.1

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

TaobaoailabaicloudtophotwordsgetAPIRequest 获取热词 API请求 taobao.ailab.aicloud.top.hotwords.get

获取ASR热词

func NewTaobaoailabaicloudtophotwordsgetRequest added in v1.3.1

func NewTaobaoailabaicloudtophotwordsgetRequest() *TaobaoailabaicloudtophotwordsgetAPIRequest

NewTaobaoailabaicloudtophotwordsgetRequest 初始化TaobaoailabaicloudtophotwordsgetAPIRequest对象

func (TaobaoailabaicloudtophotwordsgetAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (TaobaoailabaicloudtophotwordsgetAPIRequest) GetApiParams added in v1.3.1

func (r TaobaoailabaicloudtophotwordsgetAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (TaobaoailabaicloudtophotwordsgetAPIRequest) GetBizClass added in v1.3.1

GetBizClass BizClass Getter

func (TaobaoailabaicloudtophotwordsgetAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (TaobaoailabaicloudtophotwordsgetAPIRequest) GetSchema added in v1.3.1

GetSchema Schema Getter

func (TaobaoailabaicloudtophotwordsgetAPIRequest) GetUserId added in v1.3.1

GetUserId UserId Getter

func (*TaobaoailabaicloudtophotwordsgetAPIRequest) SetBizClass added in v1.3.1

func (r *TaobaoailabaicloudtophotwordsgetAPIRequest) SetBizClass(_bizClass string) error

SetBizClass is BizClass Setter 业务类型

func (*TaobaoailabaicloudtophotwordsgetAPIRequest) SetSchema added in v1.3.1

SetSchema is Schema Setter schemeKey

func (*TaobaoailabaicloudtophotwordsgetAPIRequest) SetUserId added in v1.3.1

SetUserId is UserId Setter 三方用户id

type TaobaoailabaicloudtophotwordsgetAPIResponse added in v1.3.1

type TaobaoailabaicloudtophotwordsgetAPIResponse struct {
	model.CommonResponse
	TaobaoailabaicloudtophotwordsgetAPIResponseModel
}

TaobaoailabaicloudtophotwordsgetAPIResponse 获取热词 API返回值 taobao.ailab.aicloud.top.hotwords.get

获取ASR热词

type TaobaoailabaicloudtophotwordsgetAPIResponseModel added in v1.3.1

type TaobaoailabaicloudtophotwordsgetAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_hotwords_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// baseresult
	Baseresult *BaseResult `json:"baseresult,omitempty" xml:"baseresult,omitempty"`
}

TaobaoailabaicloudtophotwordsgetAPIResponseModel is 获取热词 成功返回结果

type TaobaoailabaicloudtophotwordsupdateAPIRequest added in v1.3.1

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

TaobaoailabaicloudtophotwordsupdateAPIRequest 更新热词 API请求 taobao.ailab.aicloud.top.hotwords.update

更新ASR热词

func NewTaobaoailabaicloudtophotwordsupdateRequest added in v1.3.1

func NewTaobaoailabaicloudtophotwordsupdateRequest() *TaobaoailabaicloudtophotwordsupdateAPIRequest

NewTaobaoailabaicloudtophotwordsupdateRequest 初始化TaobaoailabaicloudtophotwordsupdateAPIRequest对象

func (TaobaoailabaicloudtophotwordsupdateAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (TaobaoailabaicloudtophotwordsupdateAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (TaobaoailabaicloudtophotwordsupdateAPIRequest) GetBizClass added in v1.3.1

GetBizClass BizClass Getter

func (TaobaoailabaicloudtophotwordsupdateAPIRequest) GetContent added in v1.3.1

GetContent Content Getter

func (TaobaoailabaicloudtophotwordsupdateAPIRequest) GetOpType added in v1.3.1

GetOpType OpType Getter

func (TaobaoailabaicloudtophotwordsupdateAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (TaobaoailabaicloudtophotwordsupdateAPIRequest) GetSchema added in v1.3.1

GetSchema Schema Getter

func (TaobaoailabaicloudtophotwordsupdateAPIRequest) GetUserId added in v1.3.1

GetUserId UserId Getter

func (*TaobaoailabaicloudtophotwordsupdateAPIRequest) SetBizClass added in v1.3.1

SetBizClass is BizClass Setter 业务类型

func (*TaobaoailabaicloudtophotwordsupdateAPIRequest) SetContent added in v1.3.1

SetContent is Content Setter 热词内容

func (*TaobaoailabaicloudtophotwordsupdateAPIRequest) SetOpType added in v1.3.1

SetOpType is OpType Setter 操作类型

func (*TaobaoailabaicloudtophotwordsupdateAPIRequest) SetSchema added in v1.3.1

SetSchema is Schema Setter schemaKey

func (*TaobaoailabaicloudtophotwordsupdateAPIRequest) SetUserId added in v1.3.1

SetUserId is UserId Setter 三方用户id

type TaobaoailabaicloudtophotwordsupdateAPIResponse added in v1.3.1

type TaobaoailabaicloudtophotwordsupdateAPIResponse struct {
	model.CommonResponse
	TaobaoailabaicloudtophotwordsupdateAPIResponseModel
}

TaobaoailabaicloudtophotwordsupdateAPIResponse 更新热词 API返回值 taobao.ailab.aicloud.top.hotwords.update

更新ASR热词

type TaobaoailabaicloudtophotwordsupdateAPIResponseModel added in v1.3.1

type TaobaoailabaicloudtophotwordsupdateAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_hotwords_update_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// baseresult
	Baseresult *BaseResult `json:"baseresult,omitempty" xml:"baseresult,omitempty"`
}

TaobaoailabaicloudtophotwordsupdateAPIResponseModel is 更新热词 成功返回结果

type TaobaoailabaicloudtopskilslistnewAPIRequest added in v1.3.1

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

TaobaoailabaicloudtopskilslistnewAPIRequest 获取产品下挂载的技能列表 API请求 taobao.ailab.aicloud.top.skils.list.new

星空平台提供的获取产品下挂载的技能列表新接口

func NewTaobaoailabaicloudtopskilslistnewRequest added in v1.3.1

func NewTaobaoailabaicloudtopskilslistnewRequest() *TaobaoailabaicloudtopskilslistnewAPIRequest

NewTaobaoailabaicloudtopskilslistnewRequest 初始化TaobaoailabaicloudtopskilslistnewAPIRequest对象

func (TaobaoailabaicloudtopskilslistnewAPIRequest) GetApiMethodName added in v1.3.1

GetApiMethodName IRequest interface 方法, 获取Api method

func (TaobaoailabaicloudtopskilslistnewAPIRequest) GetApiParams added in v1.3.1

GetApiParams IRequest interface 方法, 获取API参数

func (TaobaoailabaicloudtopskilslistnewAPIRequest) GetExt added in v1.3.1

GetExt Ext Getter

func (TaobaoailabaicloudtopskilslistnewAPIRequest) GetPageNo added in v1.3.1

GetPageNo PageNo Getter

func (TaobaoailabaicloudtopskilslistnewAPIRequest) GetPageSize added in v1.3.1

GetPageSize PageSize Getter

func (TaobaoailabaicloudtopskilslistnewAPIRequest) GetQuery added in v1.3.1

GetQuery Query Getter

func (TaobaoailabaicloudtopskilslistnewAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (TaobaoailabaicloudtopskilslistnewAPIRequest) GetSchema added in v1.3.1

GetSchema Schema Getter

func (TaobaoailabaicloudtopskilslistnewAPIRequest) GetType added in v1.3.1

GetType Type Getter

func (TaobaoailabaicloudtopskilslistnewAPIRequest) GetUserId added in v1.3.1

GetUserId UserId Getter

func (TaobaoailabaicloudtopskilslistnewAPIRequest) GetUtdId added in v1.3.1

GetUtdId UtdId Getter

func (*TaobaoailabaicloudtopskilslistnewAPIRequest) SetExt added in v1.3.1

SetExt is Ext Setter 扩展信息,用于存放APP类型等

func (*TaobaoailabaicloudtopskilslistnewAPIRequest) SetPageNo added in v1.3.1

SetPageNo is PageNo Setter pageNo

func (*TaobaoailabaicloudtopskilslistnewAPIRequest) SetPageSize added in v1.3.1

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

SetPageSize is PageSize Setter pageSize

func (*TaobaoailabaicloudtopskilslistnewAPIRequest) SetQuery added in v1.3.1

SetQuery is Query Setter query(模糊匹配skillName)

func (*TaobaoailabaicloudtopskilslistnewAPIRequest) SetSchema added in v1.3.1

SetSchema is Schema Setter 账户体系隔离

func (*TaobaoailabaicloudtopskilslistnewAPIRequest) SetType added in v1.3.1

SetType is Type Setter type(1000代表内容技能,3000代表自定义技能,4000代表官方技能)

func (*TaobaoailabaicloudtopskilslistnewAPIRequest) SetUserId added in v1.3.1

SetUserId is UserId Setter 用户ID,此处传入第三方账户体系的用户id

func (*TaobaoailabaicloudtopskilslistnewAPIRequest) SetUtdId added in v1.3.1

SetUtdId is UtdId Setter 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数

type TaobaoailabaicloudtopskilslistnewAPIResponse added in v1.3.1

type TaobaoailabaicloudtopskilslistnewAPIResponse struct {
	model.CommonResponse
	TaobaoailabaicloudtopskilslistnewAPIResponseModel
}

TaobaoailabaicloudtopskilslistnewAPIResponse 获取产品下挂载的技能列表 API返回值 taobao.ailab.aicloud.top.skils.list.new

星空平台提供的获取产品下挂载的技能列表新接口

type TaobaoailabaicloudtopskilslistnewAPIResponseModel added in v1.3.1

type TaobaoailabaicloudtopskilslistnewAPIResponseModel struct {
	XMLName xml.Name `xml:"ailab_aicloud_top_skils_list_new_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回包装类
	Result *BaseResult `json:"result,omitempty" xml:"result,omitempty"`
}

TaobaoailabaicloudtopskilslistnewAPIResponseModel is 获取产品下挂载的技能列表 成功返回结果

type TopAuthReqDto

type TopAuthReqDto struct {
	// 二维码授权 只支持qrcode
	ResponseType string `json:"response_type,omitempty" xml:"response_type,omitempty"`
	// 天猫精灵分配的clientId
	ClientId string `json:"client_id,omitempty" xml:"client_id,omitempty"`
	// OAUTH2 scope 只支持basic
	Scope string `json:"scope,omitempty" xml:"scope,omitempty"`
	// OAUTH2 state 随意填写
	State string `json:"state,omitempty" xml:"state,omitempty"`
}

TopAuthReqDto 结构体

type TopDeviceReqDto

type TopDeviceReqDto struct {
	// 设备签名
	DeviceSignature string `json:"device_signature,omitempty" xml:"device_signature,omitempty"`
	// 三方设备id
	DeviceId string `json:"device_id,omitempty" xml:"device_id,omitempty"`
}

TopDeviceReqDto 结构体

type TopRefreshReqDto

type TopRefreshReqDto struct {
	// clientId
	ClientId string `json:"client_id,omitempty" xml:"client_id,omitempty"`
	// 只支持“basic”
	Scope string `json:"scope,omitempty" xml:"scope,omitempty"`
	// 只支持“refresh_token”
	GrantType string `json:"grant_type,omitempty" xml:"grant_type,omitempty"`
	// refreshToken
	RefreshToken string `json:"refresh_token,omitempty" xml:"refresh_token,omitempty"`
	// 设备uuid
	Uuid string `json:"uuid,omitempty" xml:"uuid,omitempty"`
}

TopRefreshReqDto 结构体

Source Files

Jump to

Keyboard shortcuts

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