2010-11-13 2 views
5

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

Для того, чтобы редактировать календарь пользователей, ему необходимо авторизоваться с помощью 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 (функция() { alert ("auth"); });

ответ

1

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

3

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

"permissions": [ 
    "tabs", 
    "https://www.google.com/" 
],