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
e emlocalhost algo assim e está funcionando
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