return self::request('POST', self::HOST . 'user/user/resetPassword ', ['form_params' => $data]); } private static function request($method, $url, $params = null) { try { $res = self::$client->request($method, $url, $params); $data = (string) $res->getBody(); $res = json_decode($data, true); } catch (RequestException $e) { if ($e->hasResponse()) { $res = json_decode((string) $e->getResponse()->getBody(), true); } else { return ['error' => ['message' => 'api error']]; } } return self::formatResult($res); } private static function formatResult($res) { if (isset($res['error'])) { return $res; } else { if ($res['status'] === 0) { return ['error' => ['message' => $res['message']]]; } } return ['data' => $res]; } } API::__init();