"; $s = $_GET['top_session']; $no = '40'; $d = '6'; //取消离现在几天到期商品的橱窗推荐 $t = $d*24*3600; echo "
淘宝店铺


"; //获取推荐商品的iid和下架时间 //API系统参数 $topParamArr = array( 'api_key' => APP_KEY, 'method' => 'taobao.items.onsale.get', 'format' => 'xml', 'v' => '1.0', 'timestamp' => date('Y-m-d H:i:s'), 'session' => $s ); //API用户参数 $userParamArr = array( 'fields' => 'iid,delist_time', 'has_showcase' => 'true', ); //总参数数组 $paramArr = $topParamArr + $userParamArr; //以POST方式访问服务 $result = Util::postResult($paramArr); //解析xml结果 $result = Util::getXmlData($result); //显示 for($i=0;$i<$no;$i++) { if (strtotime($result['item'][$i]['delist_time'])-strtotime('now') > $t){ echo "需要取消推荐的商品iid:
"; print $result['item'][$i]['iid'].'
'; if ($result['item'][$i]['iid']<>""){ echo ""; } //取消橱窗推荐 $topParamArr = array( 'api_key' => APP_KEY, 'method' => 'taobao.item.update', 'format' => 'xml', 'v' => '1.0', 'timestamp' => date('Y-m-d H:i:s'), 'session' => $s ); $userParamArr = array( 'iid' => $result['item'][$i]['iid'], 'has_showcase' => 'false', ); $paramArr = $topParamArr + $userParamArr; $result = Util::postResult($paramArr); //结束取消橱窗推荐 } } //print_r($result); if ($result['msg']=='Invalid signature'){ echo "
尚未登录,点此进行登录!

"; } if ($result['msg']<>'Invalid signature'){ echo "
正在自动取消离到期".$d."天以上的橱窗推荐商品,自动推荐快到期商品,刷新频率为每分钟1次。

"; } ///////////////////自动取消橱窗推荐到此结束////////////// //获取剩余橱窗位 //API系统参数 $topParamArr = array( 'api_key' => APP_KEY, 'method' => 'taobao.shop.remainshowcase.get', 'format' => 'xml', 'v' => '2.0', 'timestamp' => date('Y-m-d H:i:s'), 'session' => $s ); //总参数数组 $paramArr = $topParamArr; //以POST方式访问服务 $result = Util::postResult($paramArr); //解析xml结果 $result = Util::getXmlData($result); //print_r($result); echo '
剩余橱窗位数量:'.$result['shop']['remain_count'].'
'; //获取剩余橱窗位结束 $no = $result['shop']['remain_count']; //获取n个快到期的商品iid //API系统参数 $topParamArr = array( 'api_key' => APP_KEY, 'method' => 'taobao.items.onsale.get', 'format' => 'xml', 'v' => '1.0', 'timestamp' => date('Y-m-d H:i:s'), 'session' => $s ); //API用户参数 $userParamArr = array( 'fields' => 'iid', 'page_size' => $no, 'has_showcase' => 'false', 'order_by' => 'delist_time' ); //总参数数组 $paramArr = $topParamArr + $userParamArr; //以POST方式访问服务 $result = Util::postResult($paramArr); //解析xml结果 $result = Util::getXmlData($result); //显示 for($i=0;$i<$no;$i++) { print $result['item'][$i]['iid'].'
'; } print $result['item']['iid'].'
'; //print "Original result:
"; //print_r($result); //获取n个快到期的商品iid结束 //有大于2个剩余橱窗位则快速刷新页面 if ($no>0 and $result['totalResults']<>""){ echo ""; for($i=1;$i<$no;$i++) { //开始更新两个以上橱窗 //API系统参数 $topParamArr = array( 'api_key' => APP_KEY, 'method' => 'taobao.item.update', 'format' => 'xml', 'v' => '1.0', 'timestamp' => date('Y-m-d H:i:s'), 'session' => $s ); //API用户参数 $userParamArr = array( 'iid' => $result['item'][$i]['iid'], 'has_showcase' => 'true', ); //总参数数组 $paramArr = $topParamArr + $userParamArr; //以POST方式访问服务 $result = Util::postResult($paramArr); //结束更新两个以上橱窗 } } if ($no=1){ //开始更新最后一个橱窗 //API系统参数 $topParamArr = array( 'api_key' => APP_KEY, 'method' => 'taobao.item.update', 'format' => 'xml', 'v' => '1.0', 'timestamp' => date('Y-m-d H:i:s'), 'session' => $s ); //API用户参数 $userParamArr = array( 'iid' => $result['item']['iid'], 'has_showcase' => 'true', ); //总参数数组 $paramArr = $topParamArr + $userParamArr; //以POST方式访问服务 $result = Util::postResult($paramArr); //结束更新最后一个橱窗 } ?>