etao一淘网API接口的制作

2011-09-06 10:07 来源:www.chinab4c.com 作者:ecshop专家

     最近开放平台有很多,首先是我们必须知道不但有了baidu的开放平台,而且taobao也开始了etao的开放平台.etao的开放平台更加象是一个比价平台。他能让我们的B2C商城的产品收录然后在etao的平台展现.

    要想制作etao一淘网API接口,我们首先必须去etao的官网注册登陆帐户,然后提交网站信息,进行验证.当资格审核通过之后。我就可以针对etao的API接口制定接口.

   首先etao的API接口有三类型,一类型是全局增量.

   一类型就是部分增量XML

   另外就是商品item接点XML

   1:首先全局的增量FullIndex.xml我们可以这样做.

    $string.= '<?xml version="1.0" encoding="utf-8"?>';

$string.= '<root>';
$string.='<version>1.0</version>';
$string.='<modified>'.local_date("Y-m-d H:i:s").'</modified>';
$string.='<seller_id>test站</seller_id>';
$string.='<cat_url>'.WWW_ROOT.'api/etao/SellerCats.php'.'</cat_url>';
$string.='<dir>'.WWW_ROOT.'api/etao/root/'.'</dir>';
$string.='<item_ids>';
$goods_list = $db -> getAll("select  goods_id from ".$ecs->table('goods')." where is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0 and  goods_number >1  order by goods_id desc limit 500");
if($goods_list){
 
 foreach($goods_list as $k => $v){
  $string.='<outer_id action="upload">'.$v['goods_id'] .'</outer_id>';
 }
 
}
$string.='</item_ids>';


$string.= '</root>';

   2:增量的IncrementIndex.XML

   $string.= '<root>';
$string.='<version>1.0</version>';
$string.='<modified>'.local_date("Y-m-d H:i:s").'</modified>';
$string.='<seller_id>test官网</seller_id>';
$string.='<cat_url>'.WWW_ROOT.'api/etao/SellerCats.php'.'</cat_url>';
$string.='<dir>'.WWW_ROOT.'api/etao/root/'.'</dir>';
$string.='<item_ids>';
$goods_list = $db -> getAll("select  goods_id,goods_number,is_on_sale from ".$ecs->table('goods')." where is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0 and  goods_number >1 AND last_update > '". (gmtime() - 1800) ."'  order by goods_id desc limit 500");
if($goods_list){
 
 foreach($goods_list as $k => $v){
  if(($v['goods_number']>0) && ($v['is_on_sale'])){
   $string.='<outer_id action="upload">'.$v['goods_id'] .'</outer_id>';
  }else{
   $string.='<outer_id action="delete">'.$v['goods_id'] .'</outer_id>';
  }
  
 }
 
}
$string.='</item_ids>';

  3:生成各个商品接点的XML

  最后,我们把所有的XML文件地址,就是全局增量和部分增量文件,放到feed数据接口里.提交申请就可以了。

  来源:http://www.chinab4c.com