Я пытаюсь придумать простой способ, позволяющий пользователям нашего веб-сайта нажать кнопку для импорта электронной таблицы (которая создается динамически в коде на веб-сайте) на диск Google Таблиц.
В настоящее время я настроил кнопку, которая позволяет пользователям входить в свою учетную запись Google с областью действия, установленной на «https://www.googleapis.com/auth/drive.file». Однако, на наш взгляд, он запрашивает у наших пользователей слишком много личной информации, которая нам совсем не нужна.
Есть ли другой более простой способ сделать это без доступа к личной информации? Я заметил, что когда вы входите в Google Analytics и экспортируете туда данные, достаточно простой кнопки «Импорт», и вы сразу же получаете свои данные. Это именно то, что я ищу.
Заранее спасибо.
Можете ли вы уточнить, какую именно операцию вам необходимо выполнить? В основном нужно создать файл на главном диске пользователя?
Да. Создайте файл динамически в коде, а затем добавьте его на свой диск. Я отредактирую пост.
drive.file
— рекомендуемая область действия, она ненамного ниже. Он разрешает доступ только к файлам, созданным приложением, или к файлам, которым явно предоставлено разрешение. Это происходит на файловой основе. Нет реальной личной информации, если они не дают разрешение на доступ к конфиденциальному документу. Возможно, вы пытаетесь найти способ не проходить процедуру проверки?Ты мог сказать это. Я загрузил изображение, чтобы показать, какую информацию Google запрашивает всякий раз, когда пользователь пытается получить файл (при использовании области действия drive.file). Последнее разрешение имеет смысл для того, чего мы пытаемся достичь, но нам не нужна личная информация, которую Google, по-видимому, предоставляет нам по умолчанию. Я ценю помощь.
Можете ли вы поделиться кодом кнопки или минимально воспроизводимым примером, чтобы я мог попытаться воспроизвести ситуацию со своей стороны? Первый,
Associate you with your personal info....
, необходим для всех потоков OAuth2. Однако теоретически вы можете не включатьSee your personal info...
, но вам понадобитсяSee your primary...
. См. параметрscope
здесь, но я не уверен, как именно у вас все настроено.