Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
powowstal
30 / 30 / 6
Регистрация: 21.03.2013
Сообщений: 369
#1

OAuth 2.0 нужен пример для входа google документы - Программирование Android

29.05.2015, 12:07. Просмотров 983. Ответов 9
Метки нет (Все метки)

Раньше входил с кодом service.setUserCredentials(USERNAME, PASSWORD); теперь же google пишет что прекратил поддержку такой авторизации.
Кто делал авторизацию OAuth 2.0 для google помогите справится )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2015, 12:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос OAuth 2.0 нужен пример для входа google документы (Программирование Android):

Нужен простой пример программы на ява приложения для дипломной - Программирование Android
пора уже выбирать тему дипломной) интересно было поюзать язык ява, а именно написание на ней какой нибудь простой программы знаю,...

Вылетает оф. пример Google - Программирование Android
Здравствуйте. Не подскажите, почему у меня вылетает (Facebook SDK). Пример находиться за адресом...

Вылетает официальный пример Google - Программирование Android
Здравствуйте. Не подскажите, почему у меня вылетает (Facebook SDK). Пример находиться за адресом...

Пример работы с google docs spreadsheet. Не работает - Программирование Android
Есть такой пример. Мне нужно вытянуть данные с таблицы (желательно тянуть сразу массив рядка или столбца (и было б круто вытянуть рядки...

Google OAuth - PHP
Здравствуйте! Пытаюсь сделать авторизацию через гугл, перепробывал разные методы из интернет, но получается это сделать, то данные не...

Google plus Api получить OAuth - Objective-C
хочу добавить линк на стену в google plus. Вобщем надо получить OAuth на google plus чтобы потом отправить запрос, но проблема вот в чем...

9
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,734
29.05.2015, 13:17 #2
powowstal, кстати, вчера был поменян дизайн сайта, может, они там решили по-серьёзному за OAuth 2.0 взяться? Насколько я понимаю, достаточно в консоли разработчика выставить нужные API, сформировать debug-ключ, добавить в проект их примеры. Программа должна при первом использовании спросить, под каким аккаунтом авторизоваться. При этому логин и пароль не вводятся, а выбираются из списка аккаунтов на данном устройстве.
0
powowstal
30 / 30 / 6
Регистрация: 21.03.2013
Сообщений: 369
02.06.2015, 12:25  [ТС] #3
CoolMind, Мне бы примерчик. И мне вот интересно для OAuth 2.0 нужно иметь акаунд разработчика гугл?
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,734
02.06.2015, 20:00 #4
powowstal, я не работал с Google Docs, только с Drive, и то немного пока, потому что там куча недоделок. Вот нашёл какой-то несвежий топик - http://findevelop.blogspot.ru/2012/05/oauth2-android.html, но вы поищите то, что вам нужно, сами.
Аккаунт разработчика не нужен. Достаточно иметь gmail-аккаунт, авторизоваться под ним в браузере. В нём вы будете отслеживать изменения, которые происходят на устройстве. На самом устройстве надо иметь такой же аккаунт (или один из нескольких). Также под одной из учётных записей надо зайти в консоль разработчика.
Я делаю так: у меня 2 учётки - одна для программирования и всякой ерунды, другая - для тестов. Соответственно, обе учётки введены и в Андроид-смартфон. Под первой учёткой в первом браузере я настраиваю параметры в консоли разработчика. Под второй учёткой во втором браузере я смотрю, что происходит в Google Drive. Можно всё делать и в одной учётке, конечно.

Добавлено через 25 минут
В общем, предыдущую ссылку можно не смотреть, как и большинство документов старше 2014 года. Насколько я понял, Docs объединили с Drive. В Drive есть 2 ветви развития для Android: Google Drive Android API и Google Drive REST API. Насколько я понял, вторая - более универсальная и старая ветвь, потому что основана на GET-, POST-запросах. Однако часть функционала уже есть и в первой ветви, лично я пытаюсь использовать её, пока в процессе изучения.
0
powowstal
30 / 30 / 6
Регистрация: 21.03.2013
Сообщений: 369
05.06.2015, 15:45  [ТС] #5
CoolMind, пробовал разобраться самостоятельно но "упрощенная" OAuth 2.0 мне не дается. По идее ваша ссылка на пример должна работать так как там используется OAuth 2.0 но у меня выдает ошибку на "private void loadGDocs(final String token) " метод выдает ошибку "400".
Я вижу вы немного разбираетесь в OAuth 2.0, мой код
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        SpreadsheetService service =
                new SpreadsheetService("MySpreadsheetIntegration-v1");
 
            // TODO: Authorize the service object for a specific user (see other sections)
 
        try {
            service.setUserCredentials(USERNAME, PASSWORD);
        } catch (AuthenticationException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
            // Define the URL to request.  This should never change.
            URL spreadSheetFeedUrl = null;
            try {
                spreadSheetFeedUrl = new URL(
                    "https://spreadsheets.google.com/feeds/spreadsheets/private/full");
            } catch (MalformedURLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
Если я в service допишу строку с token ключом будет ли это переход на OAuth 2.0? (тогда проблема будет только получить токен)
Цитата Сообщение от CoolMind Посмотреть сообщение
Также под одной из учётных записей надо зайти в консоль разработчика
Это обязательно ? И зачем? (туда нужно заливать проект и получать ключ?)

Я открыл гугл пример https://developers.google.com/google-apps/spreadsheets/authorize
Но он для С# и в нем куча параметров например CLIENT_ID, но не написано где их брать.
Может у вас есть какие то советы, или пример кода для авторизации поделитесь пожалуйста.
0
krapotkin
2737 / 2613 / 664
Регистрация: 14.04.2014
Сообщений: 12,606
Записей в блоге: 7
05.06.2015, 15:49 #6
если пройти по приведенной вами ссылке, сразу же видна ссылка OAuth2 https://developers.google.com/identity/protocols/OAuth2
с пошаговым описанием процесса
и где брать CLIENT_ID там тоже есть
0
powowstal
30 / 30 / 6
Регистрация: 21.03.2013
Сообщений: 369
05.06.2015, 16:57  [ТС] #7
krapotkin, там ссылка на ссылке сидит и ссылкой погоняет, мне нужен рабочий пример или пошаговое выполнение только на русском ( (там все мудрено описано мой уровень языка не дотягивает)
0
krapotkin
2737 / 2613 / 664
Регистрация: 14.04.2014
Сообщений: 12,606
Записей в блоге: 7
06.06.2015, 06:18 #8
ой и действительно ходить по ссылкам так утомительно...
еще и читать
http://www.webdelphi.ru/2014/07/delp...svoimi-silami/
http://www.webdelphi.ru/2011/05/goog...i-prilozhenij/
http://www.webdelphi.ru/2013/09/delphi-xe5-rest-client-library/
0
powowstal
30 / 30 / 6
Регистрация: 21.03.2013
Сообщений: 369
10.06.2015, 12:37  [ТС] #9
Вопрос все еще актуален, может кто делал OAuth 2.0 на словах объясните механизм
0
powowstal
30 / 30 / 6
Регистрация: 21.03.2013
Сообщений: 369
25.06.2015, 18:11  [ТС] #10
Проблема в плохом токене, как получить нормальный токен с менеджера акаунтов?

06-25 18:06:46.793: W/System.err(7729): com.google.gdata.util.AuthenticationException: Token invalid - AuthSub token has wrong scope
06-25 18:06:46.794: W/System.err(7729): <HTML>
06-25 18:06:46.794: W/System.err(7729): <HEAD>
06-25 18:06:46.794: W/System.err(7729): <TITLE>Token invalid - AuthSub token has wrong scope</TITLE>
06-25 18:06:46.794: W/System.err(7729): </HEAD>
06-25 18:06:46.794: W/System.err(7729): <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
06-25 18:06:46.794: W/System.err(7729): <H1>Token invalid - AuthSub token has wrong scope</H1>
06-25 18:06:46.794: W/System.err(7729): <H2>Error 401</H2>
06-25 18:06:46.794: W/System.err(7729): </BODY>
06-25 18:06:46.794: W/System.err(7729): </HTML>
06-25 18:06:46.795: W/System.err(7729): at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:608)
06-25 18:06:46.795: W/System.err(7729): at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:564)
06-25 18:06:46.795: W/System.err(7729): at com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:560)
06-25 18:06:46.795: W/System.err(7729): at com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:538)
06-25 18:06:46.796: W/System.err(7729): at com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:536)
06-25 18:06:46.796: W/System.err(7729): at com.google.gdata.client.Service.getFeed(Service.java:1135)
06-25 18:06:46.796: W/System.err(7729): at com.google.gdata.client.Service.getFeed(Service.java:1077)
06-25 18:06:46.796: W/System.err(7729): at com.google.gdata.client.GoogleService.getFeed(GoogleService.java:676)
06-25 18:06:46.796: W/System.err(7729): at com.google.gdata.client.Service.getFeed(Service.java:1034)
06-25 18:06:46.796: W/System.err(7729): at com.example.bill.VuborkaPoDateSGoogl.zaprosNaVuborku(VuborkaPoDateSGoogl.java:130)
06-25 18:06:46.796: W/System.err(7729): at com.example.bill.VuborkaPoDateSGoogl.run(VuborkaPoDateSGoogl.java:202)
06-25 18:06:46.796: W/System.err(7729): at java.lang.Thread.run(Thread.java:841)
0
25.06.2015, 18:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2015, 18:11
Привет! Вот еще темы с ответами:

Rest api google drive oauth 2.0 - Delphi
Всем доброго вечера! Что-то совсем запутался: сделал работу с Google drive в десктопном приложении Rest библиотека + webform, все хорошо....

Пример. Облачный синтезатор речи Google. (Google speech synthesis. Example) - Java
Может сгодится кому. :) В метод передаем фразу, получаем mp3 файлик со звуком. public static void textToSpeech(String text,...

Для входа в базу данных использовать тот же пароль, что и для входа в Windows - C#
Здравствуйте, можно ли как нибудь перенять пароль от Windows и использовать его для доступа к сетевой базе данных в программе С#. Для входа...

Нужен пример визуализации для плеера - Visual Basic .NET
Пытаюсь написать аудио плеер и столкнулся с проблемой зрительных модулей (как в винапе например) может у кого нибудь есть графические...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.