Olá.
Existe um erro na forma como a função implode foi chamada dentro do arquivo Client.php na linha 32.
$url = sprintf('%s?response_type=code&client_id=%s&scope=%s',
// Authorization URL
'https://apidoc.tagplus.com.br/authorize',
// Parameters (query string)
$client_id,
implode(' ',$scope)
);
O seu código contempla o separador e depois o vetor.
Porém baseado na documentação , a ordem seria :
implode([string] $separator, [array] $array): [string]
Vide : https://www.php.net/manual/en/language.types.string.php