Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

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

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

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

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

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

Нужен пример работы Socked клиента, который получает некую инфу от сервера - Программирование Android
Может кто скинуть пример работы Socked клиента, который получает некую инфу от сервера? Я хочу сделать мониторинг игрового сервера с...

Как работать через протокол OAuth 1.0 ? - Программирование Android
Объясните/приведите пример, того как работать через протокол OAuth 1.0 ?

Выпуск обновления для Google Play - Программирование Android
Всем привет. У меня есть уже готовое приложение на Google Play. Пишу в AS 1.5 Теперь возник вопрос - Каким образом заменить иконку на...

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

Добавлено через 25 минут
В общем, предыдущую ссылку можно не смотреть, как и большинство документов старше 2014 года. Насколько я понял, Docs объединили с Drive. В Drive есть 2 ветви развития для Android: Google Drive Android API и Google Drive REST API. Насколько я понял, вторая - более универсальная и старая ветвь, потому что основана на GET-, POST-запросах. Однако часть функционала уже есть и в первой ветви, лично я пытаюсь использовать её, пока в процессе изучения.
powowstal
28 / 28 / 4
Регистрация: 21.03.2013
Сообщений: 303
05.06.2015, 15:45  [ТС]     OAuth 2.0 нужен пример для входа google документы #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...eets/authorize
Но он для С# и в нем куча параметров например CLIENT_ID, но не написано где их брать.
Может у вас есть какие то советы, или пример кода для авторизации поделитесь пожалуйста.
krapotkin
2473 / 2350 / 596
Регистрация: 14.04.2014
Сообщений: 11,291
Записей в блоге: 1
05.06.2015, 15:49     OAuth 2.0 нужен пример для входа google документы #6
если пройти по приведенной вами ссылке, сразу же видна ссылка OAuth2 https://developers.google.com/identity/protocols/OAuth2
с пошаговым описанием процесса
и где брать CLIENT_ID там тоже есть
powowstal
28 / 28 / 4
Регистрация: 21.03.2013
Сообщений: 303
05.06.2015, 16:57  [ТС]     OAuth 2.0 нужен пример для входа google документы #7
krapotkin, там ссылка на ссылке сидит и ссылкой погоняет, мне нужен рабочий пример или пошаговое выполнение только на русском ( (там все мудрено описано мой уровень языка не дотягивает)
krapotkin
2473 / 2350 / 596
Регистрация: 14.04.2014
Сообщений: 11,291
Записей в блоге: 1
06.06.2015, 06:18     OAuth 2.0 нужен пример для входа google документы #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/delp...lient-library/
powowstal
28 / 28 / 4
Регистрация: 21.03.2013
Сообщений: 303
10.06.2015, 12:37  [ТС]     OAuth 2.0 нужен пример для входа google документы #9
Вопрос все еще актуален, может кто делал OAuth 2.0 на словах объясните механизм
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2015, 18:11     OAuth 2.0 нужен пример для входа google документы
Еще ссылки по теме:

Несколько snippet для маркера Google Maps v.2 - Программирование Android
Пользуюсь картами Google Maps v.2, там маркер добавляется вот так markerOptions = new MarkerOptions(); markerOptions.position(new...

Как писать приложения для Google Glass? - Программирование Android
Приношу свои извинения, если модераторы сочтут, что эта тема не относится к данном разделу - я почему то не могу создавать темы в разделе...

Данные для Google Wallet Merchant Center - Программирование Android
Подскажите пожалуйста как правильно записать свой банковский счет. Так как счет такого типа не принимается - техподдержка Гугл и Сбербанк -...

Подключение Google Map к приложению для Android - Программирование Android
Все доброго времени суток. Вопрос заюзанный, но как-то полного описания установки так и не нашел. Пересмотрел много информации, но...

Разные drawable для маркера Google Maps - Программирование Android
Здравствуйте. Есть код главной активити @Override public void onCreate(Bundle savedInstanceState) { ...


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

Или воспользуйтесь поиском по форуму:
powowstal
28 / 28 / 4
Регистрация: 21.03.2013
Сообщений: 303
25.06.2015, 18:11  [ТС]     OAuth 2.0 нужен пример для входа google документы #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)
Yandex
Объявления
25.06.2015, 18:11     OAuth 2.0 нужен пример для входа google документы
Ответ Создать тему
Опции темы

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