pinjia

package
v0.0.0-...-f648943 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2014 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

提供了评价的添加和查询功能 auto sdk from taobao ApiMetadata.xml version 20140725 auther: [email protected]

Index

Constants

View Source
const VersionNo = "20140725"

Variables

This section is empty.

Functions

This section is empty.

Types

type ImprFeedIdDO

type ImprFeedIdDO struct {
	FeedInfoList struct {
		ImprFeedInfoDO []*ImprFeedInfoDO `json:"impr_feed_info_d_o"`
	} `json:"feed_info_list"`
	Nick string `json:"nick"`
	Rate int    `json:"rate"`
}

单条交易子订单语义标签对象

type ImprFeedInfoDO

type ImprFeedInfoDO struct {
	BizType     int      `json:"biz_type"`
	Feedback    string   `json:"feedback"`
	GmtCreate   string   `json:"gmt_create"`
	GmtModified string   `json:"gmt_modified"`
	ImprWords   []string `json:"impr_words"`
}

大家印象标签对应评价信息对象

type ImprItemDO

type ImprItemDO struct {
	AttributeId int    `json:"attribute_id"`
	Count       int    `json:"count"`
	Status      int    `json:"status"`
	Title       string `json:"title"`
}

评价大印象返回的印象词接口

type TradeRate

type TradeRate struct {
	Content    string  `json:"content"`
	Created    string  `json:"created"`
	ItemPrice  float64 `json:"item_price,string"`
	ItemTitle  string  `json:"item_title"`
	Nick       string  `json:"nick"`
	NumIid     int     `json:"num_iid"`
	Oid        int     `json:"oid"`
	RatedNick  string  `json:"rated_nick"`
	Reply      string  `json:"reply"`
	Result     string  `json:"result"`
	Role       string  `json:"role"`
	Tid        int     `json:"tid"`
	ValidScore bool    `json:"valid_score"`
}

评价列表

type TraderateAddRequest

type TraderateAddRequest struct {
	open_taobao.TaobaoMethodRequest
}

新增单个评价(<font color="red">注:在评价之前需要对订单成功的时间进行判定(end_time),如果超过15天,不能再通过该接口进行评价</font>)

func (*TraderateAddRequest) GetResponse

func (r *TraderateAddRequest) GetResponse(accessToken string) (*TraderateAddResponse, []byte, error)

func (*TraderateAddRequest) SetAnony

func (r *TraderateAddRequest) SetAnony(value string)

是否匿名,卖家评不能匿名。可选值:true(匿名),false(非匿名)。注意:如果交易订单匿名,则评价也匿名

func (*TraderateAddRequest) SetContent

func (r *TraderateAddRequest) SetContent(value string)

评价内容,最大长度: 500个汉字 .注意:当评价结果为good时就不用输入评价内容.评价内容为neutral/bad的时候需要输入评价内容

func (*TraderateAddRequest) SetOid

func (r *TraderateAddRequest) SetOid(value string)

子订单ID

func (*TraderateAddRequest) SetResult

func (r *TraderateAddRequest) SetResult(value string)

评价结果,可选值:good(好评),neutral(中评),bad(差评)

func (*TraderateAddRequest) SetRole

func (r *TraderateAddRequest) SetRole(value string)

评价者角色,可选值:seller(卖家),buyer(买家)

func (*TraderateAddRequest) SetTid

func (r *TraderateAddRequest) SetTid(value string)

交易ID

type TraderateAddResponse

type TraderateAddResponse struct {
	TradeRate *TradeRate `json:"trade_rate"`
}

type TraderateAddResponseResult

type TraderateAddResponseResult struct {
	Response *TraderateAddResponse `json:"traderate_add_response"`
}

type TraderateExplainAddRequest

type TraderateExplainAddRequest struct {
	open_taobao.TaobaoMethodRequest
}

商城卖家给评价做出解释(买家追加评论后、评价超过30天的,都不能再做评价解释)

func (*TraderateExplainAddRequest) GetResponse

func (r *TraderateExplainAddRequest) GetResponse(accessToken string) (*TraderateExplainAddResponse, []byte, error)

func (*TraderateExplainAddRequest) SetOid

func (r *TraderateExplainAddRequest) SetOid(value string)

子订单ID

func (*TraderateExplainAddRequest) SetReply

func (r *TraderateExplainAddRequest) SetReply(value string)

评价解释内容,最大长度: 500个汉字

type TraderateExplainAddResponse

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

type TraderateExplainAddResponseResult

type TraderateExplainAddResponseResult struct {
	Response *TraderateExplainAddResponse `json:"traderate_explain_add_response"`
}

type TraderateImprImprwordByaucidGetRequest

type TraderateImprImprwordByaucidGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

根据商品id获取这个商品id对应的大家印象

func (*TraderateImprImprwordByaucidGetRequest) GetResponse

func (*TraderateImprImprwordByaucidGetRequest) SetAuctionId

func (r *TraderateImprImprwordByaucidGetRequest) SetAuctionId(value string)

淘宝的商品id

type TraderateImprImprwordByaucidGetResponse

type TraderateImprImprwordByaucidGetResponse struct {
	ImprWordList struct {
		ImprItemDO []*ImprItemDO `json:"impr_item_d_o"`
	} `json:"impr_word_list"`
}

type TraderateImprImprwordByaucidGetResponseResult

type TraderateImprImprwordByaucidGetResponseResult struct {
	Response *TraderateImprImprwordByaucidGetResponse `json:"traderate_impr_imprword_byaucid_get_response"`
}

type TraderateImprImprwordByfeedidGetRequest

type TraderateImprImprwordByfeedidGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

根据卖家nick和交易id(如果是子订单,输入子订单id),查询到该条评价的大家印象标签

func (*TraderateImprImprwordByfeedidGetRequest) GetResponse

func (*TraderateImprImprwordByfeedidGetRequest) SetChildTradeId

func (r *TraderateImprImprwordByfeedidGetRequest) SetChildTradeId(value string)

交易订单id号(如果包含子订单,请使用子订单id号)

type TraderateImprImprwordByfeedidGetResponse

type TraderateImprImprwordByfeedidGetResponse struct {
	ImprFeed *ImprFeedIdDO `json:"impr_feed"`
}

type TraderateImprImprwordByfeedidGetResponseResult

type TraderateImprImprwordByfeedidGetResponseResult struct {
	Response *TraderateImprImprwordByfeedidGetResponse `json:"traderate_impr_imprword_byfeedid_get_response"`
}

type TraderateImprImprwordsGetRequest

type TraderateImprImprwordsGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

根据淘宝后台类目的一级类目和叶子类目

func (*TraderateImprImprwordsGetRequest) GetResponse

func (*TraderateImprImprwordsGetRequest) SetCatLeafId

func (r *TraderateImprImprwordsGetRequest) SetCatLeafId(value string)

淘宝叶子类目id

func (*TraderateImprImprwordsGetRequest) SetCatRootId

func (r *TraderateImprImprwordsGetRequest) SetCatRootId(value string)

淘宝一级类目id

type TraderateImprImprwordsGetResponse

type TraderateImprImprwordsGetResponse struct {
	ImprWords []string `json:"impr_words"`
}

type TraderateImprImprwordsGetResponseResult

type TraderateImprImprwordsGetResponseResult struct {
	Response *TraderateImprImprwordsGetResponse `json:"traderate_impr_imprwords_get_response"`
}

type TraderateListAddRequest

type TraderateListAddRequest struct {
	open_taobao.TaobaoMethodRequest
}

针对父子订单新增批量评价(<font color="red">注:在评价之前需要对订单成功的时间进行判定(end_time),如果超过15天,不用再通过该接口进行评价</font>)

func (*TraderateListAddRequest) GetResponse

func (r *TraderateListAddRequest) GetResponse(accessToken string) (*TraderateListAddResponse, []byte, error)

func (*TraderateListAddRequest) SetAnony

func (r *TraderateListAddRequest) SetAnony(value string)

是否匿名,卖家评不能匿名。可选值:true(匿名),false(非匿名)。 注意:如果买家匿名购买,那么买家的评价默认匿名

func (*TraderateListAddRequest) SetContent

func (r *TraderateListAddRequest) SetContent(value string)

评价内容,最大长度: 500个汉字 .注意:当评价结果为good时就不用输入评价内容.评价内容为neutral/bad的时候需要输入评价内容

func (*TraderateListAddRequest) SetResult

func (r *TraderateListAddRequest) SetResult(value string)

评价结果。可选值:good(好评),neutral(中评),bad(差评)

func (*TraderateListAddRequest) SetRole

func (r *TraderateListAddRequest) SetRole(value string)

评价者角色。可选值:seller(卖家),buyer(买家)

func (*TraderateListAddRequest) SetTid

func (r *TraderateListAddRequest) SetTid(value string)

交易ID

type TraderateListAddResponse

type TraderateListAddResponse struct {
	TradeRate *TradeRate `json:"trade_rate"`
}

type TraderateListAddResponseResult

type TraderateListAddResponseResult struct {
	Response *TraderateListAddResponse `json:"traderate_list_add_response"`
}

type TraderatesGetRequest

type TraderatesGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

搜索评价信息,只能获取距今180天内的评价记录(只支持查询卖家给出或得到的评价)。

func (*TraderatesGetRequest) GetResponse

func (r *TraderatesGetRequest) GetResponse(accessToken string) (*TraderatesGetResponse, []byte, error)

func (*TraderatesGetRequest) SetEndDate

func (r *TraderatesGetRequest) SetEndDate(value string)

评价结束时间。如果只输入结束时间,那么全部返回所有评价数据。

func (*TraderatesGetRequest) SetFields

func (r *TraderatesGetRequest) SetFields(value string)

需返回的字段列表。可选值:TradeRate 结构中的所有字段,多个字段之间用“,”分隔

func (*TraderatesGetRequest) SetNumIid

func (r *TraderatesGetRequest) SetNumIid(value string)

商品的数字ID

func (*TraderatesGetRequest) SetPageNo

func (r *TraderatesGetRequest) SetPageNo(value string)

页码。取值范围:大于零的整数最大限制为200; 默认值:1

func (*TraderatesGetRequest) SetPageSize

func (r *TraderatesGetRequest) SetPageSize(value string)

每页获取条数。默认值40,最小值1,最大值150。<br /> 支持最大值为:150<br /> 支持最小值为:1

func (*TraderatesGetRequest) SetRateType

func (r *TraderatesGetRequest) SetRateType(value string)

评价类型。可选值:get(得到),give(给出)

func (*TraderatesGetRequest) SetResult

func (r *TraderatesGetRequest) SetResult(value string)

评价结果。可选值:good(好评),neutral(中评),bad(差评)

func (*TraderatesGetRequest) SetRole

func (r *TraderatesGetRequest) SetRole(value string)

评价者角色即评价的发起方。可选值:seller(卖家),buyer(买家)。 当 give buyer 以买家身份给卖家的评价; 当 get seller 以买家身份得到卖家给的评价; 当 give seller 以卖家身份给买家的评价; 当 get buyer 以卖家身份得到买家给的评价。

func (*TraderatesGetRequest) SetStartDate

func (r *TraderatesGetRequest) SetStartDate(value string)

评价开始时。如果只输入开始时间,那么能返回开始时间之后的评价数据。

func (*TraderatesGetRequest) SetTid

func (r *TraderatesGetRequest) SetTid(value string)

交易订单id,可以是父订单id号,也可以是子订单id号

func (*TraderatesGetRequest) SetUseHasNext

func (r *TraderatesGetRequest) SetUseHasNext(value string)

是否启用has_next的分页方式,如果指定true,则返回的结果中不包含总记录数,但是会新增一个是否存在下一页的的字段,通过此种方式获取评价信息,效率在原有的基础上有80%的提升。

type TraderatesGetResponse

type TraderatesGetResponse struct {
	HasNext      bool `json:"has_next"`
	TotalResults int  `json:"total_results"`
	TradeRates   struct {
		TradeRate []*TradeRate `json:"trade_rate"`
	} `json:"trade_rates"`
}

type TraderatesGetResponseResult

type TraderatesGetResponseResult struct {
	Response *TraderatesGetResponse `json:"traderates_get_response"`
}

Jump to

Keyboard shortcuts

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