Apakah ada API unggahan untuk Foto Google (photos.google.com)?


92

Apakah aplikasi Google Foto, yang dirilis pada 28 Mei 2015, memiliki API yang memungkinkan pengunggahan foto? Aplikasi tersebut tampaknya dibangun di atas Picassa dan Google+. Apakah salah satu API mereka dapat digunakan untuk mengunggah ke Google Foto?

Jawaban:


11

Ada API resmi untuk Foto Google sekarang.
Ini berisi titik akhir media unggahan . Bagian itu menyebutkan bahwa semua foto yang diunggah melalui titik akhir tersebut dihitung dalam batas penyimpanan pengguna:

Catatan: Semua item media yang diunggah ke Google Foto melalui API disimpan dalam resolusi penuh dengan kualitas asli. Jika unggahan Anda melebihi 25MB per pengguna, aplikasi Anda harus mengingatkan pengguna bahwa unggahan ini akan dihitung dalam penyimpanan di Akun Google mereka.


Ketika foto / video diunggah melalui Photos API ke akun Google pengguna, maka pengguna yang sama dapat (secara manual) menggunakan tombol "Pulihkan penyimpanan" dan mengonversi foto / video dari "Kualitas asli" menjadi "Kualitas tinggi" sehingga media tidak akan dihitung terhadap batas penyimpanan (saat ini 15 GB)?
Kozuch

52

Dilihat dari tampilannya, Foto Google didasarkan pada sistem yang sama dengan foto yang ditangani Google+ melalui API Data Album Web Picasa.

EDIT: Jadi saya menemukan pertanyaan ini ketika mencoba mengembangkan sesuatu menggunakan Google Foto. Saat ini saya sedang mengerjakan aplikasi yang akan mentransfer barang dari Dropbox ke Google Foto.

Saya dapat mengonfirmasi bahwa Google Foto memang menggunakan API Album Web Picasa. API hanyalah penyimpanan data untuk apa pun yang terkait dengan Foto. Drive dan Google+ menggunakan API Data untuk menyimpan foto. Melihat picasaweb.google.com Anda dapat melihatnya mengarahkan Anda ke Google+ dan menunjukkan koleksi dari semua foto Anda.

Anda sebenarnya dapat bereksperimen dengan melihat-lihat Panduan Protokol. Anda dapat bereksperimen lebih lanjut dengan menggunakan OAuth 2.0 Playground melalui API Picasa.


3
Apakah Anda dapat mengupload foto dengan kuota tidak terbatas?
Rishabh

2
@Rishabh Melalui pengujian dan eksperimen saya, saya tidak dapat menemukan tanda apa pun yang bertentangan dengan kuota tak terbatas dari sudut pandang aplikasi. Tampaknya itu kebijaksanaan pengguna, mereka harus mengaktifkan opsi tak terbatas dalam akun mereka. Sepertinya itu adalah pilihan pribadi dan aplikasi akan mengikuti apa pun yang dipilih pengguna.
Preshoth P.

@Tokopedia apakah Anda semua membuat aplikasi DropBox ke GPhotos berfungsi? Saya menulis aplikasi transfer SmugMug ke GPhotos saat GPhotos pertama kali keluar, tetapi tidak pernah mencapai kualitas produksi. Ini bekerja cukup baik untuk saya.
Andy

29

Saya menemukannya menggunakan Fiddler melawan Pengunggah Foto Google dan mengubah tingkat resolusi bolak-balik.

Jika Anda menggunakan unggahan mediaBackground, ini memiliki parameter untuk "penyimpanan". Jika Anda menyetel parameter ke "standar", itu adalah kuota tidak terbatas. Jika Anda menyetelnya ke "penuh", itu melanggar kuota Anda.

Jadi Panggilan API untuk foto kuota resolusi penuh adalah:

/resumable/upload/plus/v1whitelisted/mediasets/me.cinstant/mediaBackground?uploadType=resumable&imageSize=1024&mediaType=photo&storage=**full**&remainingMediaCount=111

Sementara panggilan API untuk foto tak terbatas resolusi standar (hingga 16 megapiksel) adalah:

/resumable/upload/plus/v1whitelisted/mediasets/me.cinstant/mediaBackground?uploadType=resumable&imageSize=1024&mediaType=photo&storage=**standard**&remainingMediaCount=111

3
Apakah Anda harus memposting file dalam ukuran yang diperkecil, apakah Anda mengirim file lengkap dan Google menguranginya?
Jj.

1
Bisakah Anda menjelaskan bagaimana menggunakan jawaban Anda? Saya rasa Google Foto menggunakan API Data Album Web Picasa, tetapi tidak memiliki metode mediaBackground.
LA_

1
dilihat dari jawabannya di sini stackoverflow.com/a/32525986/202168 Anda perlu memperkecil ukuran foto menjadi <16 mpix terlebih dahulu sebelum mengunggah sebagai resolusi 'standar'
Anentropic

@ justin-grote Apakah itu permintaan POST? Jenis data apa yang perlu saya kirim? Dalam format apa? Bisakah Anda menjelaskan?
Khurshid Alam

8
Sayangnya Khurshid mereka sekarang telah mengunci API v1whitelist hanya untuk klien terdaftar, jadi ini sepertinya tidak berfungsi lagi kecuali Anda menggunakan Fiddler untuk mengambil token dari program lain seperti pengunggah media dan menggunakannya untuk mengeluarkan panggilan, yang merupakan tentu saja merupakan pelanggaran Google ToS Singkatnya ada API untuk ini tetapi Google dengan kebijaksanaan tak terbatas mereka memutuskan untuk membuatnya pribadi daripada membukanya karena beberapa alasan aneh. Penguncian semacam ini adalah alasan saya beralih ke Amazon Cloud Drive untuk menyimpan foto saya. API yang jauh lebih baik
Justin Grote

10

Tidak ada API atau solusi lain yang mengupload terhadap kuota tidak terbatas. Meskipun pengguna memilih "gunakan unggahan berkualitas tinggi dan tidak terbatas", mengunggah foto apa pun melalui API Data Album Web Picasa akan mengurangi penyimpanan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.