Страница Chrome Extension oAuth не перенаправляет запрос - PullRequest
5 голосов
/ 13 ноября 2010

Я работаю над расширением Chrome, которое взаимодействует с Календарем Google.Я открыл его, и код можно найти на GitHub: https://github.com/joshholat/Add-to-Calendar-Chrome-Extension

. Для того, чтобы редактировать календарь пользователей, необходимо авторизоваться с помощью Google oAuth.До недавнего времени это работало нормально.Однако однажды он почему-то перестал работать.Когда я делаю следующий код, он открывает новую вкладку от oauth, которая должна запрашивать разрешение, однако страница никогда не загружается, а останавливается при «Перенаправлении ...».Поэтому я не могу авторизовать и протестировать свой код.

Идеи?

var oauth = ChromeExOAuth.initBackgroundPage({
 'request_url': 'https://www.google.com/accounts/OAuthGetRequestToken',
 'authorize_url': 'https://www.google.com/accounts/OAuthAuthorizeToken',
 'access_url': 'https://www.google.com/accounts/OAuthGetAccessToken',
 'consumer_key': 'anonymous',
 'consumer_secret': 'anonymous',
 'scope': 'http://www.google.com/calendar/feeds/',
 'app_name': 'Add Events to Google Calendar'

});

oauth.authorize (function () {alert ("auth");});

Ответы [ 2 ]

3 голосов
/ 07 января 2012

Я заработал после добавления следующих разрешений для manifest.json

"permissions": [
  "tabs",
  "https://www.google.com/"
],
1 голос
/ 24 июня 2011

Убедитесь, что вы используете последнюю версию примера кода Chrome OAuth.Я знаю, что в какой-то момент здесь было обновление о том, как Chrome обрабатывал вкладки, и образец OAuth был исправлен для работы снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...