예제 #1
0
파일: apiget.php 프로젝트: noikiy/Dongxi
function apiGet($CidIn, $theP, $keyW)
{
    //$input:cat)
    include_once rootD . "/api/TopSdk.php";
    $c = new TopClient();
    $c->appkey = "23167663";
    //appkey及secretkey
    $c->secretKey = "e1980a4313fb60fb61a43d694066c8a3";
    $req1 = new TbkItemsGetRequest();
    $req1->setFields("num_iid,title,volume,pic_url,item_url,shop_url,nick");
    $req1->setKeyword($keyW);
    $req1->setCid($CidIn);
    $req1->setStartPrice("2");
    $req1->setEndPrice("9000000");
    $req1->setStartCredit("2heart");
    $req1->setEndCredit("5goldencrown");
    $req1->setSort("commissionNum_desc");
    $req1->setMallItem("false");
    $req1->setStartCommissionRate("500");
    $req1->setEndCommissionRate("5000");
    $req1->setStartCommissionNum("20");
    $req1->setEndCommissionNum("9000000");
    $req1->setStartTotalnum("50");
    $req1->setEndTotalnum("9000000");
    $req1->setPageNo($theP);
    $req1->setPageSize(40);
    $resp1 = $c->execute($req1);
    $resp1 = (array) $resp1;
    $resp1["tbk_items"] = (array) $resp1["tbk_items"];
    for ($j = 0; $j < 40; $j++) {
        $resp1["tbk_items"]["tbk_item"][$j] = (array) $resp1["tbk_items"]["tbk_item"][$j];
    }
    $req2 = new TbkItemInfoGetRequest();
    for ($k = 0; $k < 40; $k++) {
        $NumIIdGet = $resp1["tbk_items"]["tbk_item"][$k]["num_iid"];
        $req2->setFields("zk_final_price,provcity,reserve_price");
        $req2->setNumIids($NumIIdGet);
        $resp2 = $c->execute($req2);
        $resp2 = (array) $resp2;
        $resp2["results"] = (array) $resp2["results"];
        $resp2["results"]["n_tbk_item"] = (array) $resp2["results"]["n_tbk_item"];
        $resp2["results"]["n_tbk_item"][0] = (array) $resp2["results"]["n_tbk_item"][0];
        $re["i"][$k] = $resp1["tbk_items"]["tbk_item"][$k] + $resp2["results"]["n_tbk_item"][0];
    }
    $re["t"] = $resp1["total_results"];
    return $re;
}