标签归档:feedback

eBay API 之 Feedback

一个eBay账户可以卖东西也买东西,分别扮演卖家和买家。eBay对每一个产品的付款称为一个交易,如果购买了多个产品就有多次交易。eBay的Feedback是针对交易的(不是针对订单),这个必须清楚。作为买家和卖家,都可以给对方留Feedback和接收对方的Feedback(作为卖家接收Feedback,作为买家接收Feedback),也可以回复对方的Feedback,针对回复,作为买卖家,还可以Followup。

以下分开解释:
作为卖家,买家留评(卖家接收到评价),卖家针对买家的评价(好中差评)进行回复,买家收到回复后还可以辩解一下,针对回复来一次Followup。

作为买家,卖家留评(买家接收到评价),买家针对卖家的评价(好中差评)进行回复,卖家收到回复后还可以辩解一下,针对回复来一次Followup。

作为卖家,一般会在付款完成之后就会给买家好评,买家一般都不会回复这个评价,真正关心评价的是作为卖家,所以只需要实现卖家这边的功能即可,虽然eBay的Feedback API实现了双向交互。

那么流程就是如下:
1 以卖家的身份获取评价(买家留评,卖家接收到评价)

<?xml version="1.0" encoding="utf-8"?> 
<GetFeedbackRequest xmlns="urn:ebay:apis:eBLBaseComponents"> 
  <DetailLevel>ReturnAll</DetailLevel> 
  <FeedbackType>FeedbackReceivedAsSeller</FeedbackType> 
  <CommentType>Positive</CommentType> 
  <RequesterCredentials> 
    <eBayAuthToken>SellerToken</eBayAuthToken> 
  </RequesterCredentials> 
</GetFeedbackRequest>

CommentType用来过滤好中差评,FeedbackType用来过滤接收到的评价的接收实体是卖家还是买家。如果不区分好中差评,去掉CommentType过滤条件即可。如果不区分接收实体是卖家还是买家,去掉FeedbackType过滤条件即可。实际上,返回的具体的Feedback中,有一个Role的字段,用来表明这个Feedback接收主体,一般应该使用FeedbackType来过滤Feedback,返回结果的Role字段可以直接忽略它,因为我们是做卖家工具,不是做买家工具,如果是做买家工具,获取卖家给买家的Feedback才有意义。

2 回复买家给的评价(一般是在中差评时回复)
参考文档(就发送一条信息)。

关于Feedback同步,GetFeedback并不支持时间段过滤,最新的评价总会排在GetFeedback结果的前面,所以只要每天同步前面几页Feedback即可,Feedback一旦下载,回复的时候可以把回复的信息也写入到本地,这样就相当于本地和远程都同步了。

eBay的Feedback还有以下更细的内容,比如评价是否被屏蔽等,可以参考API文档。