Back to godoc.org

Package tools

v0.0.0-...-32237eb
Latest Go to latest

The latest major version is .

Published: Aug 13, 2013 | License: MIT | Module: github.com/changkong/open_taobao

Overview

提供了系统时间查询、关键词过滤、定时任务管理、异步任务管理等功能的API auto sdk from taobao ApiMetadata.xml version 20130808 auther: dz7changkong@qq.com

Index

Constants

const VersionNo = "20130808"

type AppipGetRequest

type AppipGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

获取ISV发起请求服务器IP

func (*AppipGetRequest) GetResponse

func (r *AppipGetRequest) GetResponse(accessToken string) (*AppipGetResponse, []byte, error)

type AppipGetResponse

type AppipGetResponse struct {
	Ip string `json:"ip"`
}

type AppipGetResponseResult

type AppipGetResponseResult struct {
	Response *AppipGetResponse `json:"appip_get_response"`
}

type FeedbackAddRequest

type FeedbackAddRequest struct {
	open_taobao.TaobaoMethodRequest
}

添加用户反馈信息

func (*FeedbackAddRequest) GetResponse

func (r *FeedbackAddRequest) GetResponse(accessToken string) (*FeedbackAddResponse, []byte, error)

func (*FeedbackAddRequest) SetInfo

func (r *FeedbackAddRequest) SetInfo(value string)

具体反馈的信息,一个json构成的字符串

func (*FeedbackAddRequest) SetType

func (r *FeedbackAddRequest) SetType(value string)

反馈信息的类型,例如是同步服务的或者其他系统的

type FeedbackAddResponse

type FeedbackAddResponse struct {
	Result string `json:"result"`
}

type FeedbackAddResponseResult

type FeedbackAddResponseResult struct {
	Response *FeedbackAddResponse `json:"feedback_add_response"`
}

type KfcKeywordSearchRequest

type KfcKeywordSearchRequest struct {
	open_taobao.TaobaoMethodRequest
}

对输入的文本信息进行禁忌关键词匹配,返回匹配的结果

func (*KfcKeywordSearchRequest) GetResponse

func (r *KfcKeywordSearchRequest) GetResponse(accessToken string) (*KfcKeywordSearchResponse, []byte, error)

func (*KfcKeywordSearchRequest) SetApply

func (r *KfcKeywordSearchRequest) SetApply(value string)
应用点,分为一级应用点、二级应用点。其中一级应用点通常是指某一个系统或产品,比如淘宝的商品应用(taobao_auction);二级应用点,是指一级应用点下的具体的分类,比如商品标题(title)、商品描述(content)。不同的二级应用可以设置不同关键词。

这里的apply参数是由一级应用点与二级应用点合起来的字符(一级应用点+"."+二级应用点),如taobao_auction.title。

通常apply参数是不需要传递的。如有特殊需求(比如特殊的过滤需求,需要自己维护一套自己词库),需传递此参数。

func (*KfcKeywordSearchRequest) SetContent

func (r *KfcKeywordSearchRequest) SetContent(value string)

需要过滤的文本信息

func (*KfcKeywordSearchRequest) SetNick

func (r *KfcKeywordSearchRequest) SetNick(value string)

发布信息的淘宝会员名,可以不传

type KfcKeywordSearchResponse

type KfcKeywordSearchResponse struct {
	KfcSearchResult *KfcSearchResult `json:"kfc_search_result"`
}

type KfcKeywordSearchResponseResult

type KfcKeywordSearchResponseResult struct {
	Response *KfcKeywordSearchResponse `json:"kfc_keyword_search_response"`
}

type KfcSearchResult

type KfcSearchResult struct {
	Content string `json:"content"`
	Level   string `json:"level"`
	Matched bool   `json:"matched"`
}

KFC 关键词过滤匹配结果

type Subtask

type Subtask struct {
	IsSuccess      bool   `json:"is_success"`
	SubTaskRequest string `json:"sub_task_request"`
	SubTaskResult  string `json:"sub_task_result"`
}

批量异步任务的子任务结果

type Task

type Task struct {
	CheckCode   string     `json:"check_code"`
	Created     string     `json:"created"`
	DownloadUrl string     `json:"download_url"`
	Method      string     `json:"method"`
	Schedule    string     `json:"schedule"`
	Status      string     `json:"status"`
	Subtasks    []*Subtask `json:"subtasks"`
	TaskId      int        `json:"task_id"`
}

批量异步任务结果

type TimeGetRequest

type TimeGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

获取淘宝系统当前时间

func (*TimeGetRequest) GetResponse

func (r *TimeGetRequest) GetResponse(accessToken string) (*TimeGetResponse, []byte, error)

type TimeGetResponse

type TimeGetResponse struct {
	Time string `json:"time"`
}

type TimeGetResponseResult

type TimeGetResponseResult struct {
	Response *TimeGetResponse `json:"time_get_response"`
}

type TopatsResultGetRequest

type TopatsResultGetRequest struct {
	open_taobao.TaobaoMethodRequest
}
获取异步任务结果。

<br/>异步API使用方法,请查看:<a href="http://open.taobao.com/doc/detail.htm?id=30">异步API使用说明</a> <br/>1. 只能获取AppKey自身创建的异步任务结果 <br/>2. 如果任务状态为done,则返回任务结果(如taobao.topats.trades.fullinfo.get)或下载地址(如taobao.topats.trades.sold.get) <br/>3. 任务结果下载地址只能使用一次,需要重复下载可重新调用此接口获取下载地址 <br/>4. 任务结果中的check_code字段为待下载文件的md5 sum,可通过此校验码验证文件下载的完整性

func (*TopatsResultGetRequest) GetResponse

func (r *TopatsResultGetRequest) GetResponse(accessToken string) (*TopatsResultGetResponse, []byte, error)

func (*TopatsResultGetRequest) SetTaskId

func (r *TopatsResultGetRequest) SetTaskId(value string)

任务id号,创建任务时返回的task_id

type TopatsResultGetResponse

type TopatsResultGetResponse struct {
	Task *Task `json:"task"`
}

type TopatsResultGetResponseResult

type TopatsResultGetResponseResult struct {
	Response *TopatsResultGetResponse `json:"topats_result_get_response"`
}

type TopatsTaskDeleteRequest

type TopatsTaskDeleteRequest struct {
	open_taobao.TaobaoMethodRequest
}
可用于取消已经创建的ATS任务。</br>

条件限制:1)一次只可以取消一个任务</br>

2)只能取消自己创建的任务</br>

func (*TopatsTaskDeleteRequest) GetResponse

func (r *TopatsTaskDeleteRequest) GetResponse(accessToken string) (*TopatsTaskDeleteResponse, []byte, error)

func (*TopatsTaskDeleteRequest) SetTaskId

func (r *TopatsTaskDeleteRequest) SetTaskId(value string)

需要取消的任务ID

type TopatsTaskDeleteResponse

type TopatsTaskDeleteResponse struct {
	IsSuccess bool `json:"is_success"`
}

type TopatsTaskDeleteResponseResult

type TopatsTaskDeleteResponseResult struct {
	Response *TopatsTaskDeleteResponse `json:"topats_task_delete_response"`
}

type TopatsTasksGetRequest

type TopatsTasksGetRequest struct {
	open_taobao.TaobaoMethodRequest
}
用于获取指定时间段内的定时API任务信息。</br>

条件:1)必须是本APPKEY创建的任务。</br>

2)起始时间不能早于3天前的当前时刻。</br>
3)结束时间不能晚于一天以后的当前时刻。</br>

func (*TopatsTasksGetRequest) GetResponse

func (r *TopatsTasksGetRequest) GetResponse(accessToken string) (*TopatsTasksGetResponse, []byte, error)

func (*TopatsTasksGetRequest) SetEndTime

func (r *TopatsTasksGetRequest) SetEndTime(value string)

要查询的已经创建的定时任务的结束时间(这里的时间是指执行时间)。

func (*TopatsTasksGetRequest) SetStartTime

func (r *TopatsTasksGetRequest) SetStartTime(value string)

要查询的已创建过的定时任务的开始时间(这里的时间是指执行时间)。

type TopatsTasksGetResponse

type TopatsTasksGetResponse struct {
	Tasks []*Task `json:"tasks"`
}

type TopatsTasksGetResponseResult

type TopatsTasksGetResponseResult struct {
	Response *TopatsTasksGetResponse `json:"topats_tasks_get_response"`
}

Package Files

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier