| | |
| | | 'album_url' => 'https://openapi.dataoke.com/api/album/album-list', |
| | | 'album_goods_url'=>'https://openapi.dataoke.com/api/album/goods-list', |
| | | 'fqb_url'=>'https://dtkapi.ffquan.cn/dtk_go_app_api/v1/page-goods-ranking', |
| | | 'zsz_url'=>'https://dtkapi.ffquan.cn/dtk_go_app_api/v1/page-super-discount', |
| | | 'xy_url'=>'https://v2.api.haodanku.com/makeup_items', |
| | | 'friends-circle-list'=>'https://openapi.dataoke.com/api/goods/friends-circle-list', |
| | | 'parse_url'=>'https://openapi.dataoke.com/api/dels/kit/contentParse' |
| | | 'parse_url'=>'https://openapi.dataoke.com/api/dels/kit/contentParse', |
| | | 'similer_url'=>'https://openapi.dataoke.com/api/goods/list-similer-goods-by-open', |
| | | 'gift_money_url'=>'https://openapi.dataoke.com/api/goods/first-order-gift-money', |
| | | ]; |
| | | |
| | | const shop_type = ["0"=>"淘宝","1"=>"天猫","2"=>"天猫超市","3"=>"天猫国际"]; |
| | |
| | | $result['data']['data']=$list; |
| | | return $result; |
| | | } |
| | | /** |
| | | * |
| | | *折上折单页接口 |
| | | */ |
| | | public function zszGoodsList($cid,$appkey) |
| | | { |
| | | $params = $this->setParams(['cId'=>$cid,'app_key'=>$appkey]); |
| | | $result = send_get(self::request_url['zsz_url'],$params); |
| | | if(empty($result) || $result['code'] != 1) return []; |
| | | $list = $result['data']['data']['list']; |
| | | if(!empty($list)){ |
| | | foreach($list as &$goods){ |
| | | $goods = self::GetGoodsFy($goods,$goods["jiage"],$goods["yongjin"]/100); |
| | | } |
| | | } |
| | | $result['data']['data']['list']=$list; |
| | | return $result; |
| | | } |
| | | |
| | | /** |
| | | * |
| | | *小样单页接口 |
| | | */ |
| | | |
| | | public function xyGoodsList($apikey,$keyword,$min_id,$back) |
| | | { |
| | | $params = $this->setParams(['apikey'=>$apikey,'keyword'=>$keyword,'min_id'=>$min_id,'back'=>$back]); |
| | | $result = send_get(self::request_url['xy_url'],$params); |
| | | if(empty($result) || $result['code'] != 200) return []; |
| | | $list = $result['data']; |
| | | if(!empty($list)){ |
| | | foreach($list as &$goods){ |
| | | $goods = self::GetGoodsFy($goods,$goods["itemendprice"],$goods["tkrates"]); |
| | | } |
| | | } |
| | | $result['data']=$list; |
| | | return $result; |
| | | } |
| | | /** |
| | | * 获取专辑列表 |
| | | * |
| | |
| | | * @param mixed 大淘客的二级类目id,通过超级分类API获取。仅允许传一个二级id,当一级类目id和二级类目id同时传入时,会自动忽略二级类目id |
| | | * @return void |
| | | */ |
| | | public function getGoodsList($cids,$subcid,$sort=0,$page = 1,$page_size,$tchaoshi=0) |
| | | public function getGoodsList($cids,$subcid,$sort=0,$page = 1,$page_size,$tchaoshi=0,$secrend_search=0) |
| | | { |
| | | $params = $this->setParams(['cids'=>$cids,'tchaoshi'=>$tchaoshi,'subcid'=>$subcid,'sort'=>$sort,'pageId'=>$page,'pageSize'=>$page_size]); |
| | | |
| | | if($secrend_search>0) |
| | | {//有二级筛选 |
| | | switch($secrend_search) |
| | | { |
| | | case 1://60天最低价 |
| | | $params['lowestPrice']=1; |
| | | break; |
| | | case 2://聚划算 |
| | | $params['juHuaSuan']=1; |
| | | break; |
| | | case 3://淘抢购 |
| | | $params['taoQiangGou']=1; |
| | | break; |
| | | case 4://多买多送 |
| | | $params['specialId']=2; |
| | | break; |
| | | case 5://限量抢购 |
| | | $params['specialId']=3; |
| | | break; |
| | | case 6://额外满减 |
| | | $params['specialId']=4; |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | } |
| | | $result = send_get(self::request_url['goods_list'],$params); |
| | | |
| | | if(empty($result) || $result['code'] != 0) return []; |
| | |
| | | |
| | | $result2 = send_get(self::request_url['goods_detail_url'],$params); |
| | | |
| | | if(empty($result2) || $result2['code'] != 0) fault('商品信息获取失败'); |
| | | if(empty($result2) || $result2['code'] != 0) return []; |
| | | |
| | | $goods = $result2['data']; |
| | | |
| | |
| | | return $goods; |
| | | } |
| | | |
| | | /** |
| | | * 猜你喜欢商品 https://www.dataoke.com/pmc/api-d.html?id=16 |
| | | * |
| | | * @param [type] $goodsId |
| | | * @param [type] $page_size 每页数据 |
| | | * @return void |
| | | */ |
| | | public function getSimilarInfo($goods_id,$page_size) |
| | | { |
| | | $params = $this->setParams(['id'=>$goods_id,'size'=>$page_size]); |
| | | |
| | | $result = send_get(self::request_url['similer_url'],$params); |
| | | |
| | | if(empty($result) || $result['code'] != 0) return []; |
| | | |
| | | $list = $result['data']; |
| | | |
| | | if(!empty($list)){ |
| | | |
| | | foreach($list as &$goods){ |
| | | |
| | | $goods = self::initGoods($goods); |
| | | } |
| | | } |
| | | |
| | | return $list; |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 淘礼金商品 https://www.dataoke.com/kfpt/api-d.html?id=29 |
| | | * |
| | | * @param [type] $page |
| | | * @param [type] $page_size |
| | | * @return void |
| | | */ |
| | | public function GetFirstOrderGiftMoney($pageSize,$pageId) |
| | | { |
| | | log::write($pageSize); |
| | | $params = $this->setParams(['pageSize'=>$pageSize,'pageId'=>$pageId]); |
| | | |
| | | $result = send_get(self::request_url['gift_money_url'],$params); |
| | | |
| | | if(empty($result) || $result['code'] != 0) return []; |
| | | |
| | | $list = $result['data']; |
| | | |
| | | if(!empty($list)){ |
| | | |
| | | foreach($list as &$goods){ |
| | | |
| | | // log::write($goods); |
| | | // if((double)$goods['firstOrderAmount']<4){ |
| | | // //删除佣金小于4的商品 |
| | | // $list=array_diff_key($data, ['id'=>$goods['id']]); |
| | | // } |
| | | |
| | | } |
| | | } |
| | | |
| | | return $list; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 格式化商品信息 |