Ne tarif ettik aslında yapmak oldukça kolaydır. Sen Google Documents List Data API kullanmak gerekir (DocsList API.) Bu API, (yükleme) oluşturmak, almak, güncelleme, ve Google Docs belgeleri silmek için kullanılır.
PHP kullanarak konum beri Özellikle, sen DocsList API için PHP istemci kütüphanesini kullanmak isteyeceksiniz. Bu documented here. O Zend Framework, DocsList PHP istemci kütüphanesi birlikte geliyor hangi kurma yolunda önemli adımlar sıralar gibi, bu belgenin Getting Started bölümünü okumak için emin olun.
Eğer kelime işlem dokümanları oluştururken varsayarsak (e-tablolar ya da sunumlar aksine) bir belgeyi yüklemek için gereken kod yalındır.
// Use ClientLogin to authenticate to Google Docs
$username = 'user@gmail.com';
$password = 'myPassword';
$service = Zend_Gdata_Docs::AUTH_SERVICE_NAME;
$httpClient = Zend_Gdata_ClientLogin::getHttpClient($username, $password,
$service);
$docs = new Zend_Gdata_Docs($httpClient);
// Actually upload the file, the second parameter here is the document title
$newDocumentEntry = $docs->uploadFile('test.txt', 'order-123456',
'text/plain', Zend_Gdata_Docs::DOCUMENTS_LIST_FEED_URI);
Eğer aynı zamanda sistem bu belgelere başvurular saklamak istiyorum sözü. Bunu yapmak için, sadece her belgeyi ("düzen-123456" gibi bir şey.) Benzersiz bir başlık verin
Sonra, saklanan belgeleri alması için, aşağıdaki kodu kullanabilirsiniz:
$docsQuery = new Zend_Gdata_Docs_Query();
$docsQuery->setTitle("order-123456");
$docsQuery->setTitleExact(true);
$feed = $docs->getDocumentListFeed($docsQuery);
foreach ($feed->entries as $entry) {
// ... every $entry is an individual document found in the search ...
}
Bu örnek, bir çiğ kullanıcı adı ve şifre gerektirir ClientLogin, kullandığını unutmayın. Kimlik doğrulaması için daha iyi, ama daha az basit bir yol use OAuth/AuthSub etmektir. Ayrıca PHP istemci kütüphanesi sadece önerilmiyor anda, DocsList API sürüm 1.0 için güncellenmiş unutmayın. Yakında API yeni sürümlerini destekleyen istemci kitaplığı güncelleştirilmiş bir sürümü olmalıdır. Daha fazla bilgi için, Google Documents List Data API Developer's Guide bkz. İyi şanslar!