Ответы пользователя по тегу PHP
  • Как написать свой аналог DOCS в Yii2?

    oshliaer
    @oshliaer
    Google Products Expert
    Скорее всего вам нужен "rich text editor". Не забывайте в поисковике добавлять "open source". Из реально хороших, которые работают

    1. https://quilljs.com/playground/
    2. https://editorjs.io/


    На Yii2 такие вещи не делаются, но обслуживаются.
    Ответ написан
    Комментировать
  • Как настроить причастность файлов к проекту?

    oshliaer
    @oshliaer Куратор тега Google Sheets
    Google Products Expert
    Я вижу две возможные проблемы:

    1. Сервисный аккаунт не имеет доступа к Таблице
    2. Вы пытаетесь получить доступ к файлу Excel, который похож на файл Таблиц
    Ответ написан
    3 комментария
  • Почему ошибка при скачивании файла с Google Drive скриптом?

    oshliaer
    @oshliaer
    Google Products Expert
    Files: export используется только для файлов формата Google Workspace. Обратите внимание, что Таблицы и файлы Excel могут быть похожи при отображении как значков так и в самом приложении, но являются разными. Например, Excel не поддерживают некоторые формулы, не отвечают на запросы формулы IMPORTRANGE и не экспортируются. Тоже самое и в отношении Документов и Слайдов.
    Ответ написан
    Комментировать
  • Как в google sheets api обновить второй лист?

    oshliaer
    @oshliaer Куратор тега Google Sheets
    Google Products Expert
    Необходимо сослаться на нужный диапазон, нанпрмиер, как написал @ProgrammerForever

    $range = 'Лист2!A1'

    Особенностью API является то, что без указания имени листа предполагается, что работа производится с первым по индексу листом. В интерфейсах этот лист совпадает с первой вкладкой.
    Ответ написан
    Комментировать
  • Автоматическое обновление ссылки на файл каждые сутки, Google Drive?

    oshliaer
    @oshliaer
    Google Products Expert
    Вы можете использовать Google Drive API для создания копии файла без физического переноса данных по сети.

    https://developers.google.com/drive/api/v3/referen...

    При успешном ответе вы можете захватить новый id файла. Если вы копируете файл сразу в общедоступную папку, то у него в свойствах также сразу появится ссылка на общий доступ (можно запросить через дополнительные поля fields: "id,name,webViewLink").

    После успешного ответа, вы можете удалить исходный файл.

    Обратите внимание, что при объеме Диска 15Гб вы можете сделать копию файла в 15Гб, и ваш Диск будет функционировать. За это время можно спокойно удалить исходный файл.

    Представления не имею, что у вас там за PHP, но можно или по cron на сервере это делать, либо по триггерам на сервисе, либо вообще через Google Apps Script, в последнем случае, нужно будет знать, куда положить результат работы скрипта, хотя, он может хранить у себя в пропертях и отдавать ссылку по запросу, как внешний сервис.
    Ответ написан
    3 комментария
  • Как использовать модуль написанный на PHP в google script?

    oshliaer
    @oshliaer Куратор тега Google Apps Script
    Google Products Expert
    Никак. Google Apps Script - это язык программирования. Даже не все модули nodejs можно сразу поднять в среде скриптов.

    Максимально без заморочек:
    • Опубликуйте веб-сервер php с нужным модулем и обвязкой по параметрам
    • Делайте запросы из скриптов
    Ответ написан
    Комментировать
  • Загрузка картинок из google drive. Какой правильный путь?

    oshliaer
    @oshliaer Куратор тега Google Apps Script
    Google Products Expert
    Оба метода сопоставимы и не имеют никакой разницы в контексте инфраструктуры Гугл. Это все сервисы Диска и дергаете вы АПИ Диска. Которое само по себе не дойная корова. Не стоит расчитывать, что при частом запросе изображений вы не увидите отказа в доступе или отказа в соединении. Исполььзуйте Google Cloud Storage. Потратьте уже наконец $10 в год и получите цивильный, быстрый, надежный удобный доступ к сетевому шарингу.
    Ответ написан
  • Почему не работает Get запрос в Google Apps Script через file_get_contents?

    oshliaer
    @oshliaer Куратор тега Google Apps Script
    Google Products Expert
    Виктор Фамильевич, для того, чтобы вызвать такой запрос, ваш сервер должен передать код аутентификации владельца или редактора проекта скрипта в заголовках. Это необходимо потому, что вызывается url разработчика для тестирования. Т.е. этот адрес нельзя использовать для нормальной работы.

    Самый простой способ вызвать корректно сервис - это опубликовать его. Ссылки очень легко отличаются по своим окончаниям:
    • /dev - адрес для тестирования
    • /exec - текщий адрес приложения


    Подробности Web Apps / Deploying a script as a web app
    Консультации по GS
    Ответ написан
    Комментировать
  • Можно ли загружать фаилы с сервера на Google drive с их api без OAuth 2.0?

    oshliaer
    @oshliaer
    Google Products Expert
    AlexStolman,
    Authorizing Your App with Google Drive
    All requests to the Google Drive API must be authorized by an authenticated user. Google Drive uses the OAuth 2.0 protocol for authenticating a Google account and authorizing access to user data. You can also use OAuth 2.0 or Google+ Sign-in to provide a "sign-in with Google" authentication method for your app #REF

    Поэтому выход только один PHP Quickstart.
    Простым вариантом может быть поиск приложения или расширения (как это в PHP?) вашего фреймворка (или у вас все от руки?) для работы с Диском.

    С уважением.
    Ответ написан
    Комментировать