"application/json", ]); $request->getBody()->append(new QueryString($this->args)); $this->api->getClient()->enqueue($request, function($response) use($callback) { if ($response->getResponseCode() >= 400 || null === ($json = json_decode($response->getBody()))) { throw new RequestException($response); } $callback($json); return true; }); } function getCacheKey() { return null; } }