169 похожих чатов

Подскажите, можно ли в googlesheet сделать так, чтобы авторизацию не

нужно было постоянно проходить?

Я пробовал через сервисный аккаунт, через приложение. Но когда пытаюсь открыть файл в браузере, то пишет, что нужен доступ к файлу. Т.е. получается, что я как-будто к своему же созданному файлу должен выдать самому себе доступ. И доступ получается, что мне выдается только после команды авторизации gs4_auth(email = "***gmail.com")

Можно как-то обойти этот момент, чтобы я просто авторизовывался через сервисный аккаунт или приложение и вот эту команду gs4_auth(email = "**@gmail.com") не нужно было вводить, чтобы в гугле не просить права на разрешение?

3 ответов

5 просмотров

Я городил в свое время ссылку на файл в Гугл.Диске с доступом для всех в режиме чтения. Падает конфиденциальность, но зато работает))) Там небольшой код надо городить.

https://dpaste.com/3SAYLQSK3

Можно сохранить токен авторизации в системе. Тогда при первом считывании таблицы нужно будет указывать от кого происходит запрос. А последующие запросы (там есть какой-то таймаут, но его обычно хватает) будут проходить без авторизации. Это можно сделать при помощи пакета googledrive. Как-то примерно так: # Шаг 1 drive_auth(use_oob = TRUE) # Шаг 2 my_oauth_token <- "4/4QEH69iupduqaYP-ваш токен, который даст гугл" # Шаг 3 drive_auth(token = my_oauth_token) options(gargle_oob_default = TRUE) options(gargle_oauth_email = TRUE) options(gargle_oauth_email = "Ваша почта, с которой будет происходить авторизация")

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Мне были интересны дишные хаки и я нашёл любопытный способ на форуме через __traits, что-то вроде int delegate(int) fac = (int n) => n == 0 ? 1 : n * __traits(parent, {})(n - ...
Constantin F.
1
Вопрос тем кто смотрит видео и слушает подкасты - как вы потом ищете нужную вам информацию? Вот статью я прочитал, потом могу искать нужную мне часть банальным поиском. Пропус...
Aleksandr Druzhinin
4
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
Коллеги, доброе утро. Запустил на удаленном хосте приложение (ручками зашел туда по ssh и запустил, не командой удаленно). Создал потом ssh-туннель, и с моей машины приложение...
Δημήτηρ
9
Карта сайта