Подтвердить что ты не робот

Существует ли G Suite/API Google Apps?

У меня было несколько вопросов относительно удобства использования "G Suite/API Google Apps". Я хотел бы интегрировать какое-то управление документами/таблицами/презентациями прямо в приложение, которое я создаю.

Эта услуга должна иметь возможность импортировать и экспортировать в DOC/XLS/PPT/PDF и т.д., поэтому что-то вроде Feng Office (если вы когда-либо слышали об этом), это не устраивало бы эту потребность.

С этой целью я занимаюсь такой ситуацией. Прежде чем я начну эту работу, мне было интересно:

  • Помогают ли инструменты производительности G Suite/Google Apps создавать, читать, обновлять и удалять документы/таблицы или презентации из стороннего приложения?
  • У потенциальных пользователей есть, чтобы иметь учетную запись Google, чтобы использовать редактор документов/таблиц/презентаций?
  • Могут ли несколько пользователей в моем приложении получить доступ к файлам в одной учетной записи Google, если учетная запись вообще нужна?
  • Наконец, можно ли пропустить учетную запись Google и позволить документам Google напрямую получать доступ и сохранять документы на моем локальном сервере?

Извините за краш-список вопросов, но если есть кто-нибудь, кто мог бы помочь с этим, было бы очень благодарно.

spryno724

4b9b3361

Ответ 1

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

Ответ 2

(февраль 2017) Резюме состоит в том, что вы можете делать то, что вы себе представляете, используя G Suite (ранее Google Apps) API или Google Apps Script. TL; DR ниже в ответ на ваши "мини-вопросы".

  • Да; вы можете сделать это с помощью...
    • Индивидуальные API-интерфейсы REST, т.е. Листы API, Слайды API и т.д., Или просто API Google Диска.
      • Имейте в виду, что API-интерфейс Drive используется для файла -ориентированной функциональности (создание, удаление, импорт/экспорт и т.д.), в то время как отдельные API-интерфейсы предназначены для документа -ориентированная функциональность (редактирование, форматирование и т.д.).
      • Чтобы узнать об использовании API REST, просмотрите первые несколько видеороликов в этом плейлисте, в частности, видео 2, 3 и 4, чтобы начать с
    • Альтернативой, которая больше похожа на использование "услуг" и API, но которая также может программно представлять документы CRUD G Suite, Google Apps Script, серверные приложения для JavaScript, которые размещаются в облаке Google и запускаются в облаке Google. Если интересно, я создал для вас Apps Script интро видео.
      • FYI, видео 5, 8, 22 и 24 из списка воспроизведения выше для Apps Script, если вы хотите продолжить этот
      • Обратите внимание, что ни Google Docs, ни Google Forms в настоящее время не имеют API REST, но вы можете программно получить к ним доступ из приложений Script.
  • Да, пользователи должны иметь учетную запись Google , но им не нужно создавать адрес Gmail. См. эту страницу о создании учетных записей Google без Gmail. (Если они хотят создать адрес Gmail, тогда они могут использовать эту страницу.)
  • Да, вы должны использовать API-интерфейс Drive для установки разрешений для совместного доступа с вашими пользователями. См. эту страницу в Разрешениях и этот раздел в разделе общего доступа для получения дополнительной информации.
  • Не совсем; вам нужна хотя бы одна учетная запись Google для доступа к Google Диску, где будут храниться файлы. Однако вы можете управлять файлами самостоятельно, а затем импортировать в Диск и экспортировать из Диск, чтобы позволить вашим пользователям редактировать на своих серверах, а затем оттеснить их на Дисковод. Для получения дополнительной информации о форматах импорта/экспорта/MIMEtypes см. мой ответ на другой вопрос SO.