Incompatibilidade de uri de redirecionamento de aplicativo instalado no site ativo que está funcionando no host local

Eu desenvolvi um plug-in do Google Analytics, obtendo erro de incompatibilidade de URI na autenticação. Isto étrabalhando bem no localhost , mas quando o instalei em um site, ele exibe esse erro.

Meu uri de redirecionamento criado na barra de endereços do navegador durante a autenticação e

mostrando erro de correspondência de uri

https://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt=auto&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fanalytics.readonly&response_type=code&redirect_uri=http%3A%2. mysite.com% 2Fwp-admin% 2Fadmin.php% 3Fpage% 3Danalytica-admin-settings% 2F & client_id = id.apps.googleusercontent.com & include_granted_scopes = true & hl = pt-BR & from_login = 1 & as = 6532dbe8b26fcb0f & authuser = 3

e emlocalhost algo assim e está funcionando

https://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt=auto&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fanalytics.readonly&response_type=code&redirect_urihFttp%3A%2 //localhost/test/%2Fwp-admin%2Fadmin.php%3Fpage%3Danalytica-admin-settings%2F&client_id=id.apps.googleusercontent.com&include_granted_scopes=true&hl=pt_BR&from_login=1&as=6532dbe8b26f0user

A única diferença no bot do URL é o URI de redirecionamento, um é um host local e o outro está ativo.

Com "urn:ietf:wg:oauth:2.0:oob"como o URI de redirecionamento com um pop-up para autenticação, está funcionando bem no site local no site ativo. Mas o URL que eu mencionei está funcionando no host local, mas não no site ativo.

na documentaçãoescolhendo um uri de redirecionamento para insatlledApp

**http: // localhost [: porta]

Esse valor indica ao servidor de autorização do Google que o código de autorização deve ser retornado como um parâmetro de sequência de consultas para o servidor da web no cliente. Para receber o código de autorização usando este URL,seu aplicativo deve estar escutando no servidor da web local. Isso é possível em muitas plataformas, mas não em todas. Se sua plataforma suportar, este é o mecanismo recomendado para obter o código de autorização. ** Isso significa que podemos usá-lo apenas no host local? mas usei vários plug-ins que usam redirecturi para autorização.

Alguém pode me dar uma solução para esta ou qualquer idéia, como eu posso conseguir isso.

É assim que estou definindo o uri de redirecionamento aqui.

$client->setRedirectUri( site_url() . '/wp-admin/admin.php?page=analytica-admin-settings');

O aplicativo instalado não precisa de uri de redirecionamento para ser configurado no console. Verificar captura de tela

questionAnswers(0)

yourAnswerToTheQuestion