예제 #1
0
 /**
  * 获取指定类目或指定关键字淘宝客商品列表
  *
  * @param array $params
  */
 public function getTaobaokeItems(array $params)
 {
     require_once 'Request/TaobaokeItemsGetRequest.php';
     $req = new TaobaokeItemsGetRequest();
     $req->setFields("num_iid,title,nick,pic_url,price,click_url,commission,commission_rate,commission_num,commission_volume,shop_click_url,seller_credit_score,item_location,volume");
     $req->setNick($this->_taobao_nick);
     $req->setPid($this->_taobao_pid);
     $req->setKeyword($params['kw']);
     $req->setCid($params['cid']);
     $req->setPageNo($params['page']);
     $req->setPageSize(40);
     $resp = $this->_topClient->execute($req);
     $result = array('items' => array(), 'total' => 0);
     if (is_array($resp) && isset($resp['taobaoke_items']['taobaoke_item'])) {
         $result['items'] = $resp['taobaoke_items']['taobaoke_item'];
         $result['total'] = $resp['total_results'];
     }
     return $result;
 }
예제 #2
0
 /**
  * 搜索条目
  *
  * @param string $keyword  搜索关键词
  * @param integer $cid  淘宝的后台类目ID
  * @return String $resp XML字符串
  */
 function searchItem($keyword, $cid)
 {
     //实例化TopClient类
     $c = new TopClient();
     $c->appkey = APPKEY;
     $c->secretKey = SECRETKEY;
     $req = new TaobaokeItemsGetRequest();
     $req->setFields("num_iid,title,click_url,pic_url,price,commission,commission_num,volume,nick");
     $req->setPid(PID);
     $req->setCid($cid);
     $req->setKeyword($keyword);
     //	$req->setSort("commissionVolume_desc");
     $req->setSort("credit_desc");
     $req->setGuarantee("true");
     $req->setStartCommissionRate("500");
     $req->setEndCommissionRate("5000");
     $req->setMallItem("true");
     $req->setPageNo(1);
     $req->setPageSize(80);
     $req->setOuterCode("abc");
     //执行API请求并打印结果
     $resp = $c->execute($req);
     return $resp;
 }