Yüklenen dosya benim uygulama ve mağaza referans google docs dosya yüklemek gerekiyor

1 Cevap php

Ben temel bir google tabanlı uygulamalar sistem üzerinde çalışıyorum. Sanki daha önce basit bir sipariş sistemi inşa ediyorum ve her sipariş için bir dosya ya da belge eklemek tanımlanır. Ben böyle olduğunu ayarlamak mümkün olmak istiyorum google docs içine yüklenen upload ve ben bir şekilde bu dosyaları böyle ve böyle bir emir ile ilgilidir, yani benim kendi uygulama o dosyaya başvuru korumak mümkün duyuyorum neyse dosyası. Benim uygulama umarım tabanlı google uygulama ve ben daha sonra bulutun içine dağıtım için böyle olması için inşa ediyorum. Bunu nasıl üzerinde başlar ve ne yapmam gerekiyor? Ben kullanımı ve uygulamak ya da ben bu benim kendi özelleştirilmiş çözüm oluşturmak gerekir olabilir zaten çalışıyoruz widget var mı?

Ben Php MySQL çalışıyorum.

1 Cevap

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!