Estou implementando a opção de integrar o calendário com o google, no localhost deu certo. Mas quando fui para o sistema no dominio do cliente ele sempre me retorna esse erro:
Fatal error: Uncaught exception ‘Google_Service_Exception’ with message ‘{ “error”: “unauthorized_client”, “error_description”: “Unauthorized” } ’ in /home/biocargacom/public_html/sistema/lib/prod/third/oauth/google-api-php-client-2.1.3/src/Google/Http/REST.php:118 Stack trace: #0 /home/biocargacom/public_html/sistema/lib/prod/third/oauth/google-api-php-client-2.1.3/src/Google/Http/REST.php(94): Google_Http_REST::decodeHttpResponse(Object(GuzzleHttp\Psr7\Response), Object(GuzzleHttp\Psr7\Request), 'Google_Service…’) #1 [internal function]: Google_Http_REST::doExecute(Object(GuzzleHttp\Client), Object(GuzzleHttp\Psr7\Request), 'Google_Service…’) #2 /home/biocargacom/public_html/sistema/_lib/prod/third/oauth/google-api-php-client-2.1.3/src/Google/Task/Runner.php(176): call_user_func_array(Array, Array) #3 /home/biocargacom/public_html/sistema/_lib/prod/third/oauth/google-api-php-client-2.1.3/src/Google/Http/REST.php(58): Google_Task_Runner->run() #4 /home/biocargacom/public_html/sistema/_lib/prod/third/oauth/googl in /home/biocargacom/public_html/sistema/_lib/prod/third/oauth/google-api-php-client-2.1.3/src/Google/Http/REST.php on line 118
Já procurei em vários locais e não consigo achar onde está o erro.
No google tenho o seguinte:
Origens JavaScript autorizadas
Para uso com solicitações de um navegador. Este é o URI de origem de um aplicativo cliente. Ele não pode conter um caractere curinga (http://*.exemplo.com) ou um caminho (https://exemplo.com/subdir). Se você usa uma porta não padrão, é necessário incluí-la no URI de origem.
https://sistema.dominiodocliente.com (Já tentei sem o subdomínio também e dá o mesmo erro).
URIs de redirecionamento autorizados
Para uso com solicitações de um servidor da Web. Este é o caminho em seu app ao qual os usuários são direcionados depois de autenticarem com o Google. O caminho será anexado com o código de autorização para acesso. É necessário ter um protocolo. Não pode conter fragmentos de URL ou caminhos relativos. Não pode ser um endereço IP público.
https://sistema.dominiodocliente.com/cad_agenda/index.php ( Já tentei sem o subdominio também)