แอป Google Photos ซึ่งเปิดตัวเมื่อวันที่ 28 พฤษภาคม 2015 มี API ที่อนุญาตให้อัปโหลดรูปภาพหรือไม่ ดูเหมือนว่าแอปจะสร้างบน Picassa และ Google+ สามารถใช้ API หนึ่งในการอัปโหลดไปยัง Google Photos ได้หรือไม่
แอป Google Photos ซึ่งเปิดตัวเมื่อวันที่ 28 พฤษภาคม 2015 มี API ที่อนุญาตให้อัปโหลดรูปภาพหรือไม่ ดูเหมือนว่าแอปจะสร้างบน Picassa และ Google+ สามารถใช้ API หนึ่งในการอัปโหลดไปยัง Google Photos ได้หรือไม่
คำตอบ:
ขณะนี้มีAPI อย่างเป็นทางการสำหรับ Google Photos
ประกอบด้วยปลายทางสื่อการอัปโหลด ส่วนดังกล่าวระบุว่ารูปภาพทั้งหมดที่อัปโหลดผ่านจุดสิ้นสุดนั้นจะถูกนับรวมในขีด จำกัด พื้นที่เก็บข้อมูลของผู้ใช้:
หมายเหตุ: รายการสื่อทั้งหมดที่อัปโหลดไปยัง Google Photos ผ่าน API จะได้รับการจัดเก็บในความละเอียดสูงสุดในคุณภาพต้นฉบับ หากการอัปโหลดของคุณเกิน 25MB ต่อผู้ใช้แอปพลิเคชันของคุณควรเตือนผู้ใช้ว่าการอัปโหลดเหล่านี้จะนับรวมในพื้นที่เก็บข้อมูลในบัญชี Google ของผู้ใช้
โดยรูปลักษณ์ของ Google Photos นั้นใช้ระบบเดียวกันกับรูปภาพที่จัดการโดย Google+ ซึ่งใช้ผ่าน Picasa Web Albums Data API
แก้ไข: ฉันเจอคำถามนี้ในขณะที่พยายามพัฒนาบางอย่างโดยใช้ Google Photos ขณะนี้ฉันกำลังทำงานกับแอปพลิเคชันที่จะถ่ายโอนข้อมูลจาก Dropbox ไปยัง Google Photos
ฉันยืนยันได้ว่า Google Photos ใช้ Picasa Web Albums API อย่างแท้จริง API เป็นเพียงที่เก็บข้อมูลสำหรับทุกสิ่งที่เกี่ยวข้องกับ Photos ไดรฟ์และ Google+ ใช้ประโยชน์จาก Data API เพื่อคงรูปภาพ เมื่อมองไปที่ picasaweb.google.com คุณจะเห็นว่ามันเปลี่ยนเส้นทางคุณไปที่ Google+ และแสดงคอลเล็กชันรูปภาพทั้งหมดของคุณ
คุณสามารถทดลองได้โดยดูคำแนะนำโปรโตคอล คุณสามารถทดลองเพิ่มเติมได้โดยใช้OAuth 2.0 Playgroundผ่าน Picasa API
ฉันคิดออกโดยใช้ Fiddler กับ Google Photos Uploader และสลับระดับความละเอียดไปมา
หากคุณใช้การอัปโหลด mediaBackground จะมีพารามิเตอร์สำหรับ "ที่เก็บข้อมูล" หากคุณตั้งค่าพารามิเตอร์เป็น "มาตรฐาน" จะเป็นโควต้าที่ไม่ จำกัด หากคุณตั้งค่าเป็น "เต็ม" ถือว่าผิดโควต้าของคุณ
ดังนั้นการเรียก API สำหรับรูปภาพโควต้าความละเอียดเต็มคือ:
/resumable/upload/plus/v1whitelisted/mediasets/me.cinstant/mediaBackground?uploadType=resumable&imageSize=1024&mediaType=photo&storage=**full**&remainingMediaCount=111
ในขณะที่ API เรียกใช้รูปภาพแบบไม่ จำกัด ความละเอียดมาตรฐาน (สูงสุด 16 ล้านพิกเซล) คือ:
/resumable/upload/plus/v1whitelisted/mediasets/me.cinstant/mediaBackground?uploadType=resumable&imageSize=1024&mediaType=photo&storage=**standard**&remainingMediaCount=111
mediaBackground
แต่ก็ไม่ได้มีวิธีการ
ไม่มี API หรือโซลูชันอื่นที่อัปโหลดโดยไม่ จำกัด โควต้า แม้ว่าผู้ใช้จะเลือก "ใช้คุณภาพสูงอัปโหลดไม่ จำกัด " แต่การอัปโหลดรูปภาพผ่าน Picasa Web Albums Data API จะนับรวมในพื้นที่เก็บข้อมูล