1.0.0
1.0.0.0
The Requires
{ "require":{ "drakon5999/gdoc2article":"~1" } }
/vendor/drakon5999/gdoc2article/?id={ИД документа}
ИД документа можно подсмотреть в адресной строке открытого документа.В Google APIs если в первый раз прокликиваем обучающие окошки. - под стрелочкой в левом углу создаём новый проект. Или на этой странице. - переходим на панель управления созданного проекта и включаем API, нажимая на плюсик. - в открывшемся поиске находим "Google Drive API" и Включаем его. - переходим на страницу Учётные данные - Какой сервис вы используете – Google App Engine или Google Compute Engine? Ответ - Не использую. - выбираем создать и пользуемся помощью мастера создания учётных записей. - Выбираем роль как минимум "Читатель", тип ключа JSON. - Имя выбираем любое - Полученый ключ сохраняем в папке data/ под именем .client_secret.json. - Узнаём имя сервисного аккаунта на странице Сервисных аккаунтов. - Создаём папку, в примере GDoc2Article, и даём доступ этому аккаунту. - Управлять доступами, дать доступ клиенту, сотрудникам, (*1)
class GoogleDocs { public static $conf = array( 'production' => 'kemppi-nn.ru', //Адрес продакшина, для замены ссылок из гуглдокс на ссылки относительно корня сайта 'certificate' => '~.client_secret.json', //Адрес файла с авторизацией гугла 'public' => array( "pages" => "ID папки" ) ); }
В конфиге в секции public можно перечислить папки, которые есть и на сервере в data и в GoogleDocs. В этом случае в выдачу добавятся данные из двух файлов и body это объединённый html сначало файл на сервере, потом файл из GoogleDocs., (*2)
/public/pages/about/body
, (*3)
ключ - ### в любом месте документа отсекается приватную часть от публичной. Всё что после ### удаляется из результата., (*4)