コード例 #1
0
ファイル: TopApi.class.php プロジェクト: MRdou325/lvyou
 public function getItem($q, $cat = '', $isTmall = FALSE, $startPrice = '', $endPrice = '', $startTkRate = '', $endTkRate = '', $sort = 'tk_rate_des', $pageNO = 1, $pageSize = 30, $platForm = 1, $loc = '')
 {
     if (empty($q) && empty($cat)) {
         $this->error = "code:-1001;q查询词和cat分类id不能同为空";
         return -1001;
     }
     $req = new TbkItemGetRequest();
     $req->setFields("num_iid,title,pict_url,small_images,reserve_price,zk_final_price,user_type,provcity,item_url,click_url");
     if (!empty($q)) {
         $req->setQ($q);
     }
     if (!empty($cat)) {
         $req->setCat($cat);
     }
     if (!empty($loc)) {
         $req->setItemloc($loc);
     }
     $req->setSort($sort);
     $req->setIsTmall($isTmall);
     $req->setIsOverseas("false");
     if (!empty($startPrice)) {
         $req->setStartPrice($startPrice);
     }
     if (!empty($endPrice)) {
         $req->setEndPrice($endPrice);
     }
     if (!empty($startTkRate)) {
         $req->setStartTkRate($startTkRate);
     }
     if (!empty($endTkRate)) {
         $req->setEndTkRate($endTkRate);
     }
     $req->setPlatform($platForm);
     $req->setPageNo($pageNO);
     $req->setPageSize($pageSize);
     $goodsList = '';
     $resp = $this->c->execute($req);
     if (!empty($resp->results->n_tbk_item)) {
         $items = $resp->results->n_tbk_item;
         foreach ($items as $row) {
             $goods['item_url'] = $row->item_url;
             $goods['pic_url'] = $row->pict_url;
             $goods['price'] = $row->reserve_price;
             $goods['discount_price'] = $row->zk_final_price;
             $goods['click_url'] = $row->click_url;
             $goods['title'] = $row->title;
             $goods['item_url'] = $row->item_url;
             $goods['num_iid'] = $row->num_iid;
             if ($isTmall) {
                 $goods['goods_type'] = 'tmall';
             } else {
                 $goods['goods_type'] = 'taobao';
             }
             $goodsList[] = $goods;
         }
     }
     return $goodsList;
 }
コード例 #2
0
ファイル: tbk.api.php プロジェクト: sayi21cn/ttae_open
 function get_j($arr)
 {
     global $_G;
     include_once ROOT_PATH . 'top/tbk/TbkItemGetRequest.php';
     $req = new TbkItemGetRequest();
     $req->setFields("num_iid,title,pict_url,small_images,reserve_price,zk_final_price,user_type,provcity,item_url");
     if ($arr['keyword']) {
         $req->setQ($arr['keyword']);
     }
     if ($arr['cid']) {
         $req->setCat($arr['cat']);
     }
     if ($arr['area']) {
         $req->setItemloc($arr['itemloc']);
     }
     if ($arr['sort']) {
         if ($arr['sort'] == 'default') {
             $req->setSort('total_sales_desc');
         } else {
             $req->setSort($arr['sort']);
         }
     }
     if ($arr['mall_item'] == 'true') {
         $req->setIsTmall(true);
     }
     if ($arr['page_no']) {
         $req->setPageNo($arr['page_no']);
     }
     $req->setPageSize(40);
     if ($arr['start_price']) {
         $req->setStartPrice($arr['start_price']);
     }
     //折扣价范围下限
     if ($arr['end_price']) {
         $req->setEndPrice($arr['end_price']);
     }
     //折扣价范围上限
     if ($arr['start_commission_rate']) {
         $req->setStartTkRate($arr['start_commission_rate'] * 100);
     }
     //淘客佣金比率上限
     if ($arr['end_commission_rate']) {
         $req->setEndTkRate($arr['end_commission_rate'] * 100);
     }
     //淘客佣金比率上限
     //以下四个条件,淘客API中没有
     //if($arr['startcredit'])$req->setQ($arr['keyword']);
     //if($arr['endcredit'])$req->setQ($arr['keyword']);
     //if($arr['start_commission_num'])$req->setQ($arr['keyword']);
     //if($arr['end_commission_num'])$req->setQ($arr['keyword']);
     $resp = $_G['TOP']->execute($req);
     top_check_error($resp, $this->show_error);
     $rt = array();
     $rt['count'] = $resp->total_results;
     $rt['goods'] = $this->parse_j($resp);
     return $rt;
 }
コード例 #3
0
ファイル: test.php プロジェクト: yyueshui/taobaokedemo
//$req->setStartCouponRate("7000");
//$req->setStartCredit("3diamond");
//$req->setStartVolume("100");
//$resp = $c->execute($req);
//echo '<pre>';
//print_r($resp);
$req = new TbkItemGetRequest();
$req->setFields("num_iid,title,pict_url,small_images,reserve_price,zk_final_price,user_type,provcity,item_url");
$req->setQ("女装");
//$req->setCat("16,18");
$req->setItemloc("杭州");
$req->setSort("tk_rate_des");
//$req->setIsTmall("false");
$req->setIsOverseas("false");
//$req->setStartPrice("10");
//$req->setEndPrice("10");
//$req->setStartTkRate("123");
//$req->setEndTkRate("123");
$req->setPlatform("1");
$req->setPageNo("1");
$req->setPageSize("20");
$resp = $c->execute($req);
//$req = new TbkItemInfoGetRequest;
//$req->setFields("num_iid,title,pict_url,small_images,reserve_price,zk_final_price,user_type,provcity,item_url");
//$req->setPlatform("1");
//$req->setNumIids("123,456");
//$resp = $c->execute($req);
////$req->setId("AAF123A");
//$resp = $c->execute($req);
echo '<pre>';
print_r($resp);
コード例 #4
0
ファイル: crawl.php プロジェクト: OldMo/DaoGou
/**
 * 获取查询的记录信息
 */
function api_data_get($client, $category, $isTMallStr, $page, $pageSize)
{
    $req = new TbkItemGetRequest();
    $req->setFields("num_iid,title,pict_url,small_images,reserve_price,zk_final_price,item_url,user_type");
    $req->setQ($category);
    $pageStr = '' . $page;
    $pageSizeStr = '' . $pageSize;
    //	$req->setCat("16,18");
    // $req->setItemloc("杭州");
    $req->setSort("tk_rate_des");
    $req->setIsTmall($isTMallStr);
    // $req->setIsOverseas("false");
    $req->setStartPrice("9");
    $req->setEndPrice("10");
    // $req->setStartTkRate("123");
    // $req->setEndTkRate("123");
    // $req->setPlatform("1");
    $req->setPageNo($pageStr);
    $req->setPageSize($pageSizeStr);
    $resp = $client->execute($req);
    return $resp;
}