Установленное приложение перенаправляет несоответствие uri на работающий сайт, работающий на localhost

Я разработал плагин Google Analytics: ошибка при получении URI при аутентификации. это хорошо работает на localhost , но когда я установил его на сайте, он отображает эту ошибку.

URI перенаправления, созданный в адресной строке браузера во время аутентификации и

показывает ошибку несоответствие URI

https://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt = авто&Объем = HTTPS% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fanalytics.readonly&response_type = код&redirect_uri = HTTP% 3A% 2F% 2Fapp.mysite.com% 2Fwp-администратор% 2Fadmin.php% 3Fpage% 3Danalytica-администратор-настройка% 2F&client_id = id.apps.googleusercontent.com&include_granted_scopes = верно&гл = еп&from_login = 1&а = 6532dbe8b26fcb0f&AuthUser = 3

и на localhost как то так и работает

https://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt = авто&Объем = HTTPS% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fanalytics.readonly&response_type = код&redirect_uri = HTTP% 3A% 2F% 2Fhttp: //localhost/test/%2Fwp-admin%2Fadmin.php%3Fpage%3Danalytica-admin-settings%2F&client_id = id.apps.googleusercontent.com&include_granted_scopes = верно&гл = еп&from_login = 1&а = 6532dbe8b26fcb0f&AuthUser = 3

Единственная разница в URL-адресе бота — это URI перенаправления, один из которых является локальным, а другой — живым.

С » urn:ietf:wg:oauth:2.0:oob«URI перенаправления с всплывающим окном для аутентификации работает нормально как на локальном сайте, так и на живом сайте. Но упомянутый мной URL работает на локальном хосте, но не работает на живом сайте.

по документации Выбор URI перенаправления для insatlledApp

**HTTP: // локальный [: порт]

Это значение сигнализирует серверу авторизации Google, что код авторизации должен быть возвращен в качестве параметра строки запроса на веб-сервер на клиенте. Чтобы получить код авторизации, используя этот URL, Ваше приложение должно прослушивать локальный веб-сервер. Это возможно на многих, но не на всех платформах. Если ваша платформа поддерживает это, это рекомендуемый механизм для получения кода авторизации.
** Значит ли это, что мы можем использовать его только на локальном хосте? но я использовал несколько плагинов, которые используют redirecturi для авторизации.

Может ли кто-нибудь дать мне решение для этого или любую идею, как я могу достичь этого.

Вот как я устанавливаю URI перенаправления здесь.

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

Установленное приложение не требует перенаправления URI для установки на консоли.
Проверьте скриншот
введите описание изображения здесь

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]