Работа с API Google - GoogleDrive / GoogleSheets от регистрации программы в Google до получения списка файлов и чтения/записи ячеек Ссылка на Google developers.google.com/sheets/...
Да, этот GoogleAPI просто нереально всратый, я весь исплевался, пока разобрался с ним (не без помощи этого видео, но не только; ещё с нескольких англоязычных источников пришлось собрать инфу, чтобы получить более полную картину). А потом просто написал над ним свою библиотеку-обёртку, с удобными классами и методами, чтобы непосредственно в приложениях работать уже с ней. Плюс она ещё и работает как адаптер, позволяя использовать эти сервисы например, с MAUI; хотя сам GoogleAPI этот фреймворк не поддерживает, и его пакеты в нём не разворачиваются. А обёртка собранная под .NET Framework - работает)
vitalex ответил: Это точно. Нужно было хотя бы сказать, что токен - это весь файл json, а не отдельно ClientID или Client secret. Все содержимое этого файла нужно передавать как токен
Спасибо за урок! Можно ли использовать гугл диск в качестве сервера для хранения файлов и сделать приложение которое будет через API скачивать некоторые файлы для своего обновления? Смущает вопрос необходимости аутентификации, поскольку планируется что приложение будет доступно многим пользователям и выдавать каждому браузерное окно такое себе. После того как произойдет соединение через апи и после подтверждения доступа в браузере в папке с приложением создается папка с токеном, ее можно копировать на разные машины или это опасно для владельца аккаунта на который смотрит апи?
Копировать можно. Зарегистрируйте акк и залогиньтесь под ним. Вы можете разшарить файл через линк, в нём есть ID - оно видно невооружённым взглядом. По нему можно получать доступ к файлу с правами, которые были даны. Опасности ноль, акк фэйковый. К тому же содержимое файла можно зашить в программу через Property
А не в курсе как через AppendRequest Append(ValueRange body, string spreadsheetId, string range) добавить поле но что бы начало добавления данных поля было не с А1 столюца а с B1?
Добрый день. Я смотрю Ваши уроки недавно и еще не все видео посмотрел, но хочу задать вопрос. Скажите есть ли видео на канале на тему работы с файлами PDF. Или хотя бы где поднимается вопрос на тему "Как подрузить сторонние библиотеки в Visual Studio и где их брать"
@@user-hn5km9bo2e мне главное открыть его. Можно даже в Adobe Acrobat, но через мое приложение (тоесть я в своем приложении выбираю файл и он открывается в Adobe Reader) Но интересно было бы попробовать открыть в своем приложении. Так сказать самому сделать просмотрщик.
Но у меня почему-то проблема началась сразу при попытке подгрузить библиотеку. Я делал по примеру как вы показывали в видео с Word я вроде нашел Adobe reader нажал подгрузить, но у меня какая-то ошибка. Потом хотелось бы понять где можно смотреть какой функционал есть у библиотеки которую я подгрузил 😐
4:02 получаем Client ID/Secret и затем при подключении пользователя получаем доступ через браузер. Токена как такового не надо. При желании можно получить, вызвав OAuth вручную. С Google не пробовал, но система примерно одинаковая. Примерно как тут ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-p1N6EeVSVH4.html
Но токен же мы передаём пустой из проперти, и потом его нигде не меняем из-за ридонли. Поэтому выдаёт NullReference при нажатии кнопки старт. Хотя делал как на видео
@@user-hn5km9bo2e Okay, thanks! But when i wrote your code .. and after the execution i found an ERROR! Exactly in the line : var sheetRequest= this.sheetService.Spreadsheets.Get(this.sheetfiled); The result was: 'Object' does not contain a definition for 'Get' ... Really, i don't resolve this problem.. and i need your help. Even the suggestions possibles don't work. If you can tell me the detail to open a new project in Visual studio 2019, What I should choose after the step of (create project)? The Windows Forms App(.NET Framework)? Or some other..
Очень долго избегал этого, как мне кажется в большей степени можно другими средствами обойтись. И конечно как всегда некогда читать документацию, посмотрел, понял, написал. Точнее ещё при просмотре задался вопросом, нафига токен? Нафига сложное получение по имени таблицы и потом iD, мы его заранее знаем, так же как и имя таблицы указываем, код можно сократить. Но в целом спасибо, в чём-то помогло. А тому кому голос не нравится, иди слушай бузову, тут за информацией.
Я или что-то упустил, или слишком тупой. Во-первых, что является токеном для гугла из OAuth2.0? Секрет или ID? Ну вот честно, неужели это так очевидно для всех? И в какой момент на видео был передан этот гугл токен в программу? на 7:22 автор говорит, что передаст при старте программы. Окей, но потом и до конца видео этого сделано не было, а доступ в итоге получен.
Спасибо за поддержку. Не первому ухо дерёт :). Комбине - ближе к комбинировать, чем комбайн, а ведь именно это значение и имеется в виду. Мы же учимся, а так запомнить проще. Удачи!
🤣они же не блогеры-балаболы, а разработчики! Скажи спасибо, что через микрофон общается с людьми (обществом, публикой) - нормальные софтскиллы, а то чаще всего они тихие задроты, но хорошие программеры 👍