<?php namespace App\Http\Services; use App\Exceptions\InvalidRequestException; use App\Http\ApiHelper\ApiCode; use App\Http\Models\Order\OrderModel; use Illuminate\Support\Facades\Http; use Illuminate\Support\Facades\Log; use SoapClient; use App\Http\Services\SaleOrderDetailsService; //调用第三方api接口服务层 class ThirdService { //获取商品详情 public static function getGoodsInfo($goods_ids){ $url = env('GOODS_INFO_URL', '') . '/synchronization'; $req_params['goods_id'] = implode(',', $goods_ids); $response = Http::asForm()->post($url, $req_params); if (request()->input("debug") == 1){ print_r($url); print_r("<br/>"); print_r($req_params); print_r("<br/>"); print_r($response->body()); print_r("<br/>"); die(); } $res = json_decode($response->body(), true); if (!$res || $res['errcode'] != 0) { return []; } return $res['data']; } /* * * getSemourData("sku_raw_map","1163833797285826826") * * 深茂获取相关数据 * hget("sku_raw_map",$goods_id); //digikey 编码 * hget("standard_brand",$standard_brand_id); //获取标准品牌 * synchronization //获取商品详情 */ public static function getSemourData($types,$k){ $response = Http::asForm()->post(env('FOOTSTONE_URL', '') ."/open/getSemourData", ["k"=>$k,"types"=>$types]); $data = json_decode($response->body(),true); return \Arr::get($data,"data"); } }