Как добавить лимит использования для бесплатной версии Google Add On

Существуют надстройки Google docs, которые позволяют отправлять только определенные электронные письма в день или обрабатывать определенное количество строк в день в бесплатной версии. Переход на платный план для этих надстроек снимает эти ограничения.

Как можно установить такие ограничения на использование надстройки? Где хранятся данные о количестве использований?

Я считаю, что вы просите квоты для служб Google, если я правильно вас понял. Для получения подробной информации, вы можете проверить документация относительно вашей проблемы. «Квоты устанавливаются на разных уровнях для пользователей пользовательских аккаунтов (например, gmail.com), бесплатной версии Google Apps (поддержка прекращена) или G Suite.»

MαπμQμαπkγVπ.0 02.05.2018 11:45
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
56
1

Ответы 1

Вы хотите записывать и читать значения, когда пользователи используют надстройку. И вы хотите делать ценности тайно. Если я правильно понимаю, как насчет использования PropertiesService? Исходя из вашей ситуации, я подумал, что условие, что пользователи не могут напрямую получить значение, может быть важным. Я считаю, что для выполнения этого условия существует 2 шаблона.

Схема 1

Используйте PropertiesService.getDocumentProperties().

Когда он записывает значение, вы можете использовать это.

  • PropertiesService.getDocumentProperties().setProperty("key", value)

Когда он считывает значение, вы можете использовать это.

  • var value = PropertiesService.getDocumentProperties().getProperty("key")

Пожалуйста, добавьте эти скрипты в проект с надстройкой.

Примечание для шаблона 1:

  • Значения, записанные в надстройке, не могут быть прочитаны из другого связанного скрипта, другого автономного скрипта и Drive API. Значения можно прочитать только из надстройки.

Схема 2

Используйте Настраиваемые свойства файла Drive API.

Когда он записывает значение, вы можете использовать это.

  • Конечная точка: PATCH https://www.googleapis.com/drive/v3/files/### file ID ###
  • Тело запроса: {"appProperties": {"key": value}}

Когда он считывает значение, вы можете использовать это.

  • Конечная точка: GET https://www.googleapis.com/drive/v3/files/### file ID ###?fields=appProperties

Пожалуйста, добавьте эти скрипты в проект с надстройкой.

Примечание для шаблона 2:

  • ### file ID ### - это идентификатор файла активного документа. Это можно получить из надстройки.
  • appProperties - это частная собственность. Таким образом, значения могут быть прочитаны только из проекта, который их записал. А именно значения можно прочитать только из надстройки.

Примечание :

  • Записывая и читая секретные значения, вы можете установить ограничение с помощью значений.
  • В моей среде, используя вышеуказанные 2 шаблона, я не смог найти методы для чтения и записи значений из проектов, кроме проекта надстройки. Поэтому я подумал, что это можно использовать в вашей ситуации. Но помните, что такие методы могут быть найдены в будущем.

Рекомендации :

Если я неправильно понял ваш вопрос, извините.

Это очень интересно. Спасибо!

ledzee 02.05.2018 22:32

@ledzee Если у вас есть какие-либо проблемы по этому поводу, не стесняйтесь сообщить мне.

Tanaike 03.05.2018 04:04

Другие вопросы по теме