/** * 获取指定类目或指定关键字淘宝客商品列表 * * @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; }
/** * 搜索条目 * * @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; }