self::getAppId(), 'code'=>$code, ]; $res = self::request($data,$url); return $res; } //获取授权跳转url public static function getAuthUrl($shopId,$shansShopId) { $redirectUri = Yii::$app->params['ghsHost'].'/notice/shans-redirect'; $url = self::getUrl(); $path = '/auth?response_type=code&client_id='.self::getAppId().'&state='.$shopId; $path = $path.'&scope=shop_open_api&thirdStoreId='.$shansShopId.'&&redirect_uri='.$redirectUri; $url = $url.$path; return $url; } public static function request($data,$url) { Yii::info("闪送请求:data ".json_encode($data). " url: " .$url); $curl = new curl\Curl(); $curl->setOptions([ CURLOPT_TIMEOUT => 2, CURLOPT_CONNECTTIMEOUT => 2, ]); $res = $curl->setOption(CURLOPT_POSTFIELDS, http_build_query($data))->post($url); Yii::info("闪送请求:res ",$res); return $res; } public static function getUrl() { return Yii::$app->params['expressShanUrl']; } public static function getAppId() { return Yii::$app->params['shanAppId']; } public static function getAppSecret() { return Yii::$app->params['shanAppSecret']; } }