params['coindog']; $accessKey = $coindog['accessKey']; $secretKey = $coindog['secretKey']; $httpParams = array( 'access_key' => $accessKey, 'date' => time() ); $signParams = array_merge($httpParams, array('secret_key' => $secretKey)); ksort($signParams); $signString = http_build_query($signParams); $httpParams['sign'] = strtolower(md5($signString)); $url = $coindog['article'].'?'.http_build_query($httpParams); $curl = new Curl(); $resp = $curl->get($url, false); return ['code' => 200, 'data' => $resp, 'msg' => 'ok']; } public function actionLive() { $limit = Yii::$app->request->get('limit', 20); $id = Yii::$app->request->get('id', 0); $flag = Yii::$app->request->get('flag', 'down'); $coindog = Yii::$app->params['coindog']; $accessKey = $coindog['accessKey']; $secretKey = $coindog['secretKey']; $httpParams = array( 'access_key' => $accessKey, 'date' => time() ); $signParams = array_merge($httpParams, array('secret_key' => $secretKey)); ksort($signParams); $signString = http_build_query($signParams); $httpParams = [ 'sign' => strtolower(md5($signString)), 'limit' => $limit, 'id' => $id, 'flag' => $flag ]; $url = $coindog['live'].'?'.http_build_query($httpParams); $curl = new Curl(); $resp = $curl->get($url, false); if(!isset($resp['list'])) { $msg = '数据不存在'; $code = -1; $data = null; goto doEnd; } $list = $resp['list'][0]['lives']; $code = 0; $msg = 'success'; doEnd : return ['code' => $code, 'data' => $list, 'msg' => $msg]; } }