/**
* {@inheritDoc}
*/
public function __invoke(RequestInterface $request, array $options)
{
$next = $this->nextHandler;
if (!$this->config->has('access_token') || $this->config->get('access_token') === null) {
return $next($request, $options);
}
$uri = Uri::withQueryValue($request->getUri(), 'access_token', $this->config->get('access_token')->getToken());
return parent::__invoke($request->withUri($uri)->withHeader('Content-Type', 'application/json'), $options);
}