2013-08-12 4 views
0

Я пытаюсь разработать приложение, которое требует авторизации и аутентификации gmail. используя oAuth2, я получил код авторизации, но теперь как я могу получить токен доступа с помощью этого кода ... ?? Я использую javascript и html5 для этого приложения.Как получить токен доступа, используя код авторизации?

+0

Для какой платформы? fb, linkedin или google или someother – Ashwani

+0

На самом деле моему приложению нужно загружать видео на YouTube и для этого требуется аутентификация по Gmail. – user2091061

+0

https://developers.google.com/accounts/docs/OAuth2UserAgent – CBroe

ответ

0

Привет всем, у меня есть ответ на мой вопрос.

После получения кода успеха вам необходимо использовать encodeURIComponent для кодирования каждого поля в запросе, а затем отправить запрос на отправку.

например. - переменная post_data = 'client_id =' + encodeURIComponent (ClientID) + & redirect_uri = '+ encodeURIComponent (REDIRECT) + & код =' + encodeURIComponent (КОД) + & grant_type = '+ encodeURIComponent (GRANT_TYPE) + & client_secret = '+ encodeURIComponent (CLIENT_SECRET);

и вам необходимо назначить это поле данных в своем почтовом запросе.

Тогда только вы сможете получить access_token. Я использовал этот код в своем приложении metro, и теперь я могу успешно войти в свою учетную запись gmail через мое приложение.

0

Нам необходимо отправить запрос на отправку, который будет включать в себя все параметры, такие как client_secret, client_id, grant_type и код. Поскольку мое приложение основано на Windows 8, поэтому перед отправкой запроса POST вам необходимо закодировать свои параметры, иначе вы не получите токен.

Смежные вопросы