Интеграция документов Google в веб-сайт для создания контента
Я создаю веб-сайт для самостоятельной публикации. Я хочу интегрировать Google Docs в свой веб-сайт и позволить каждому издателю/писателю писать свою книгу с моего сайта, а затем обновлять контент с моего сайта или непосредственно с google docs, а также синхронизировать две версии контента.
это возможно? Спасибо!
6 ответов
Да, это возможно.
вы можете получить содержимое файла Google Docs и загрузить новый контент с помощью Google Список документов API.
в настоящее время вам придется выполнить синхронизацию вручную самостоятельно, если вы отредактируете ее за пределами Google Docs, и в этом случае вы повторно загрузите содержимое файла.
новый подход к этому без Google APIs. (www.cloudward.com) - фрагмент, используя язык под названием EASE, может сделать это прогрессивно (используя документы и листы, больше похожие на базу данных, чем документы).
заявление для публикации вашего Google doc в легкости (вы бы встроили это заявление в свою веб-страницу) будет выглядеть так:
<# include processed google doc "My Book"; #>
каждый раз, когда ваш пользователь обновляет документ, он публикуется автоматически. Фрагменты могут быть кэшированы, так что это также быстрее, чем с помощью Google Опубликовать вариант (и документы выглядят лучше, чем при публикации Google)
что хорошо в этом подходе, есть программный контроль, который вы могли бы поставить вокруг этого. Например, вы можете создать список опубликованных книг в Google sheet: (столбцы: название книги, автор, имя документа Google, опубликовано (да, нет)
<body>
<!-- Open and start a query from a named Google Sheet -->
<# start list for googlesheet "Published Books";
include when published is "yes";
#>
<!-- header of our list -->
<# start header #>
<table>
<th>Book</th>
<th>Author</th>
<th></th>
</tr>
<# end header #>
<!-- For each row in the sheet list a line in our table with contents of
the sheet and link to a new page to duplay the actual book - passing
the book name as a param -->
<# start row #>
<tr>
<td><# Book Title #></td>
<td><# Author #></td>
<td><a href='<# snippet "Read Book" #>&bookname=<# Google Doc Name #>'>Open Book</a></td>
</td>
<# end row #>
<!-- Close out our list -->
<# start footer #>
</table>
<# end footer #>
<# end list #>
</body>
это вызовет вторую страницу, чтобы фактически отобразить книгу:
<body>
<!-- bookname is a URL param passed and use as a variable -->
<# include processed google doc "<#[url.bookname]#>"; #>
</body>
Да это можно сделать, включив API и SDK Google.. Если вы используете такие языки, как c# (ASP .net) / Java (JSP /HTML), вам необходимо импортировать/включить ссылку после установки .dll Google в вашем проекте.
Примечание: для использования любого продукта Google (Электронная почта,карта,календарь,...) вам нужно Код который можно получить, войдя в систему с некоторой электронной почтой google и сгенерировать ключ API. вы получите зашифрованный код в качестве ключа к вашему приложению / проекту для запуска.
using Google.GData.Client;
using Google.GData.Documents;
namespace MyDocumentsListIntegration
{
class Program {
static void Main(string[] args)
{
// Application code here
}
}
}
Пожалуйста, Обратитесь К Следующим Линкам:
ссылка на API:Нажмите Здесь
Полная Ссылка: Нажмите Здесь
Да, это возможно.
вы можете получить содержимое файла Google Docs и загрузить новый контент с помощью Google.Антивируса Avast.Клиент и Google.Антивируса Avast.Документы пакеты NuGet
вы можете найти полную информацию с примерами по данной ссылке здесь
мы используем Google Docs в качестве CMS для нашего сайта с приложением под названием Feed.Нас. Наш сайт на Php, но фид.us работает с другими скриптовыми языками.