Я разработал плагин Google Analytics: ошибка при получении URI при аутентификации. это хорошо работает на localhost , но когда я установил его на сайте, он отображает эту ошибку.
URI перенаправления, созданный в адресной строке браузера во время аутентификации и
показывает ошибку несоответствие URI
и на localhost как то так и работает
Единственная разница в URL-адресе бота — это URI перенаправления, один из которых является локальным, а другой — живым.
С » urn:ietf:wg:oauth:2.0:oob
«URI перенаправления с всплывающим окном для аутентификации работает нормально как на локальном сайте, так и на живом сайте. Но упомянутый мной URL работает на локальном хосте, но не работает на живом сайте.
по документации Выбор URI перенаправления для insatlledApp
Это значение сигнализирует серверу авторизации Google, что код авторизации должен быть возвращен в качестве параметра строки запроса на веб-сервер на клиенте. Чтобы получить код авторизации, используя этот URL, Ваше приложение должно прослушивать локальный веб-сервер. Это возможно на многих, но не на всех платформах. Если ваша платформа поддерживает это, это рекомендуемый механизм для получения кода авторизации.
** Значит ли это, что мы можем использовать его только на локальном хосте? но я использовал несколько плагинов, которые используют redirecturi для авторизации.
Может ли кто-нибудь дать мне решение для этого или любую идею, как я могу достичь этого.
Вот как я устанавливаю URI перенаправления здесь.
$client->setRedirectUri( site_url() . '/wp-admin/admin.php?page=analytica-admin-settings');
Установленное приложение не требует перенаправления URI для установки на консоли.
Проверьте скриншот
Задача ещё не решена.
Других решений пока нет …