Example #1
0
        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();