zhaojs
2023-07-24 3b0eb357406f61a843823408cc69375b549086e3
application/api/logic/taoke/device/Pdd.php
@@ -137,15 +137,25 @@
     * @param [type] $goods_sign    商品sign
     * @return void
     */
    public function getGoodsDetail($goods_sign,$is_browse = true)
    public function getGoodsDetail($goods_sign,$is_browse = true,$relationid='')
    {
        $params = [
            'goods_sign' => $goods_sign
        ];
        if(!empty($relationid))
        {
            $params['custom_parameters']='{"uid":"'.$relationid.'"}';
            if(!empty(MOBILE_INFO)){
                $params['pid'] = MOBILE_INFO == "IOS" ? $this->config['ios_pid'] : $this->config['android_pid'];
            }else{
                return [];
            }
        }
        $send_data = $this->makeSign($params,self::request_url['goods_detail_url']);
        $result = send_get(self::base_url,$send_data);
        if(empty($result)) fault('数据获取失败');
        if(isset($result['error_response']) && !empty($result['error_response'])) fault('数据获取失败(-1)');
        //if(isset($result['error_response']) && !empty($result['error_response'])) fault('数据获取失败(-1)');
        if(isset($result['error_response']) && !empty($result['error_response'])) return [];
        $goods = isset($result['goods_detail_response']['goods_details'][0]) ? $result['goods_detail_response']['goods_details'][0] : [];
        $goods = $this->initGoods($goods);
        if($is_browse)self::browseLog($goods);
@@ -335,7 +345,7 @@
        $params = [
            'keyword' => $keyword,
            'opt_id' => $opt_id,
            'limit' => $pageSize,
            'page_size' => $pageSize,
            'custom_parameters' => '{"uid":"'.$common_relation_id.'"}',
            'with_coupon' => empty($with_coupon) ? '' : ($with_coupon == 1 ? "true" : "false"),
            'page' => $page,
@@ -350,7 +360,7 @@
        }
        $send_data = $this->makeSign($params,self::request_url['search_goods_url']);
        $result = send_get(self::base_url,$send_data);
        if(empty($result) || isset($result['error_response'])) fault('数据获取失败');
        if(empty($result) || isset($result['error_response'])) return []; //fault('数据获取失败');
        $list = $result['goods_search_response']['goods_list'];
        if(!empty($list)){
            $tmp = [];