Documentation ¶
Overview ¶
提供了系统时间查询、关键词过滤、定时任务管理、异步任务管理等功能的API auto sdk from taobao ApiMetadata.xml version 20130808 auther: dz7changkong@qq.com
Index ¶
- Constants
- type AppipGetRequest
- type AppipGetResponse
- type AppipGetResponseResult
- type FeedbackAddRequest
- type FeedbackAddResponse
- type FeedbackAddResponseResult
- type KfcKeywordSearchRequest
- type KfcKeywordSearchResponse
- type KfcKeywordSearchResponseResult
- type KfcSearchResult
- type Subtask
- type Task
- type TimeGetRequest
- type TimeGetResponse
- type TimeGetResponseResult
- type TopatsResultGetRequest
- type TopatsResultGetResponse
- type TopatsResultGetResponseResult
- type TopatsTaskDeleteRequest
- type TopatsTaskDeleteResponse
- type TopatsTaskDeleteResponseResult
- type TopatsTasksGetRequest
- type TopatsTasksGetResponse
- type TopatsTasksGetResponseResult
Constants ¶
const VersionNo = "20130808"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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"`
}