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

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

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

показывает ошибку несоответствие 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%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=auto&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fanalytics.readonly&response_type=code&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=true&hl=en&from_login=1&as=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 перенаправления на консоли. Проверьте скриншот

Ответы на вопрос(0)

Ваш ответ на вопрос