17

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

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

Для этого я ищу такую ​​вещь. Прежде чем я начну эти усилия, мне было интересно:

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

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

spryno724

+1

Я знаю, что это на самом деле не отвечает на ваш вопрос, но почему бы вам просто не использовать Документы Google. Вы можете создавать электронные таблицы/документы/презентации/базы данных, которые можно экспортировать во всех этих форматах. Вы также можете обмениваться доступом только для чтения или чтения-записи пользователем или через общедоступную ссылку (для которой не требуется учетная запись google). Несколько пользователей могут всегда обращаться к документам google и даже редактировать их одновременно. Локальная часть сохранения файлов является единственной болью, потому что недавно переработанный автономный режим разрешает доступ только для чтения. –

ответ

23
  1. Да.
  2. Не обязательно, чтобы вы могли использовать свой скриптовый скрипт, как вы, или даже лучше, настройки учетной записи администратора специально для вашего приложения.
  3. Да, см. # 2.
  4. Я так не думаю.
+0

спасибо, что ответили на один из моих старых вопросов, которые я все еще не смог найти, дамон! –

1

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

  1. Да; Вы можете сделать это с ...
    • Индивидуальным API, приложение REST, т.е. Sheets API, Slides API и т.д., или просто Google Drive API.
      • Имейте в виде, что Drive API используется для файла -ориентированных функциональности (создание, удаление, импорт/экспорта, и т.д.) в то время как отдельные интерфейсы предназначены для документа -ориентированных функциональности (редактирование, форматирование, и т.д.)
      • чтобы узнать об использовании REST API-интерфейсы, увидеть первые несколько видео в this playlist, в частности, видео 2, 3 и 4, чтобы начать с
    • альтернативой, который более походит на использование «услуг» vs. API, но которые также могут программно представлять документы CRUD G Suite: Google Apps Script, серверные приложения для JavaScript, которые размещаются в облаке Google и запускаются в облаке Google.Если интересно, я создал для вас Apps Script intro video.
      • FYI, видео 5, 8, 22, и 24 из приведенного выше списка воспроизведения для Apps Script, если вы хотите продолжить, что
      • Обратите внимание, что ни Google Docs, ни Google Forms в настоящее время есть REST API-интерфейсы, но вы можете программно доступ к ним из скрипта приложений.
  2. Да, пользователи должны иметь учетную запись Google но они не должны создать адрес Gmail. См. this page при создании учетных записей Google без Gmail. (Если они do хотят создать адрес Gmail, то вместо этого они могут использовать this page.)
  3. Да, вы должны использовать API-интерфейс Диска для установки разрешений совместного доступа с вашими пользователями. См. this page on Permissions и this one on Sharing для получения дополнительной информации.
  4. Не совсем; вам нужно как минимум один аккаунт Google, чтобы получить доступ к Google Диску, где будут храниться файлы. Вы можете, однако, управлять своими файлами, а затем импортировать в Привод и экспорт от Привод, позволяющий вашим пользователям редактировать ваши серверы, а затем отталкивать их на Дисковод. Дополнительную информацию о форматах импорта/экспорта/MIMEtypes см. В разделе my answer на другой вопрос SO.

 Смежные вопросы

  • Нет связанных вопросов^_^