Library API, kullanıcılarınızın Google Fotoğraflar kitaplıklarındaki fotoğraflar, videolar ve albümlerle etkileşimde bulunmanıza olanak tanır. Ancak, yalnızca uygulamanız tarafından oluşturulan içeriğe erişip bunları yönetebilirsiniz.
Başlamadan önce
- Genel bakışı inceleyin: Library API'nin kullanım alanınıza uygun olduğundan emin olmak için Picker API ile Library API'yi karşılaştırın.
- Uygulamanızı yapılandırın: API'yi etkinleştirin ve kimlik doğrulamayı ayarlayın. Ayrıntılı adımları Uygulamanızı yapılandırma başlıklı makalede bulabilirsiniz.
Kitaplık API'sinin temel kullanım alanları
Kitaplık API'si, uygulamanızın aşağıdakileri yapması gereken senaryolar için idealdir:
- Medya yükleme ve depolama: Fotoğraf ve videoları (uygulamanız tarafından oluşturulan) kullanıcılarınızın Google Fotoğraflar kitaplıklarına güvenli bir şekilde aktarın.
- İçeriği düzenleyin: Kullanıcıların uygulamayla ilgili medyalarını düzenlemelerine yardımcı olmak için albümler oluşturun ve yönetin.
- Fotoğrafları ve albümleri iyileştirme: Başlıklar, açıklamalar veya konum bilgileri gibi zenginleştirmeler aracılığıyla medya öğelerine ve albümlere bağlam bilgisi ekleyin.
- Uygulamanın oluşturduğu verilere erişme: Uygulamanızın daha önce oluşturduğu fotoğraf, video ve albümleri alıp bunlarla etkileşime geçebilirsiniz.
Tipik Kitaplık API iş akışı
Kitaplık API'si çeşitli işlevler sunsa da yaygın bir iş akışı aşağıdaki adımları içerebilir:
- Medya yükleme: Fotoğraf veya video baytlarını Google Fotoğraflar'a güvenli bir şekilde yüklemek için uploads uç noktasını kullanın. Bu adımda bir - uploadTokenoluşturulur.
- Medya öğeleri oluşturma: Kullanıcının kitaplığında medya öğeleri oluşturmak için - uploadTokensağlayan- mediaItems.batchCreateyöntemini kullanın.
- Albüm oluşturma (isteğe bağlı): Medya öğelerini düzenlemek için kullanıcının kitaplığında albüm oluşturmak üzere - albums.createyöntemini kullanın.
- Albümleri yönetme: - albums.batchAddMediaItemskullanarak albümlere medya öğeleri (uygulamanız tarafından oluşturulan) ekleyin.
- albums.batchRemoveMediaItemssimgesini kullanarak medya öğelerini albümlerden kaldırın.
- albums.addEnrichmentsimgesini kullanarak albümlere zenginleştirmeler (başlıklar veya konumlar gibi) ekleyin.
- albums.getkullanarak belirli albümlerle ilgili bilgileri alın.
- albums.listkullanarak uygulamanız tarafından oluşturulan albümleri listeleyin.
 
- Uygulama tarafından oluşturulan medyaya erişme: - mediaItems.getveya- mediaItems.batchGetkullanarak belirli medya öğeleriyle ilgili ayrıntıları alın.
- mediaItems.searchile uygulamanız tarafından oluşturulan medya öğelerini arayın.
- Albüm kimliğiyle birlikte mediaItems.searchkullanarak uygulama tarafından oluşturulan belirli bir albümdeki medya öğelerini listeleyin.
 
Sonraki adımlar
- Referans dokümanlarını inceleyin: Mevcut tüm yöntemler ve parametreler hakkında bilgi edinmek için ayrıntılı Library API referans belgelerini inceleyin.
- Örnekleri deneyin: Library API'nin işleyiş şeklini görmek ve entegrasyonunuz için ilham almak üzere örneklerimize göz atın.
