Я использую поток OAuth 2 для установленных приложений. Приложение перенаправляет пользователя на аутентификацию. После аутентификации пользователь переходит к авторизации моего приложения для доступа к их учетной записи. Браузер никогда не загружает следующую страницу, и я вижу ошибку типа Javascript в консоли отладки.TypeError после аутентификации пользователя с помощью Google OAuth 2
Действия по воспроизведению проблемы:
- Прямого пользователь https://accounts.google.com/o/oauth2/auth с redirect_uri равного вне границ (урн: IETF: РГ: OAuth: 2,0: OOB)
- Authentication работает отлично
- После нажатия кнопки Принять на странице авторизации сценарий кидает TypeError
Ожидаемый результат: Браузер должен загрузить страницу с кодом auth в заголовке.
Фактические результаты: И Accept и Отмена кнопки отключены и щелкая их не имеет никакого эффекта. Скрипт должен проверить, доступно ли свойство sessionStorage
в объекте браузера.
Вот выход из консоли отладки:
TypeError: Result of expression 'window.sessionStorage' [undefined] is not an object.
at https://apis.google.com/_/scs/abc-static/_/js/k=gapi.gapi.en.a0irxetnvx4.O/m=googleapis_client,plusone/exm=appcirclepicker/rt=j/sv=1/d=1/ed=1/am=EA/rs=AItRSTMM3Tduq30stOAPMPXAx0A6ctSSsg/cb=gapi.loaded_1 : 13
at https://apis.google.com/_/scs/abc-static/_/js/k=gapi.gapi.en.a0irxetnvx4.O/m=googleapis_client,plusone/exm=appcirclepicker/rt=j/sv=1/d=1/ed=1/am=EA/rs=AItRSTMM3Tduq30stOAPMPXAx0A6ctSSsg/cb=gapi.loaded_1 : 18
at https://ssl.gstatic.com/gb/js/smm_f3709b68f5d2f2cb75de9df3f7819c89.js : 151
at https://ssl.gstatic.com/gb/js/smm_f3709b68f5d2f2cb75de9df3f7819c89.js : 154
at https://ssl.gstatic.com/gb/js/smm_f3709b68f5d2f2cb75de9df3f7819c89.js : 151
at https://ssl.gstatic.com/gb/js/smm_f3709b68f5d2f2cb75de9df3f7819c89.js : 153
at https://ssl.gstatic.com/gb/js/smm_f3709b68f5d2f2cb75de9df3f7819c89.js : 153
at https://ssl.gstatic.com/gb/js/smm_f3709b68f5d2f2cb75de9df3f7819c89.js : 153
at https://ssl.gstatic.com/gb/js/smm_f3709b68f5d2f2cb75de9df3f7819c89.js : 153
Связанные обсуждения: https://groups.google.com/d/topic/google-picasa-data-api/ 0P0RLAuKGrk/обсуждение –
Якуб, вы когда-нибудь находили ответ на этот вопрос? Я получаю ту же ошибку, когда я использую HTMLLoader AS3/Adobe AIR для выполнения OAuth. Ошибки появляются как на странице, где пользователь принимает разрешения. Пользовательские круги не отображаются, и после нажатия кнопки «Принять» он просто селеет и не идет никуда. – user1418227