क्या Google फ़ोटो के लिए अपलोड API (photos.google.com) है?


92

क्या 28 मई, 2015 को जारी Google फ़ोटो ऐप में एक एपीआई है जो फ़ोटो अपलोड करने की अनुमति देता है? एप्लिकेशन पिकासा और Google+ पर निर्माण करता है। क्या Google फ़ोटो में अपलोड करने के लिए उनके किसी API का उपयोग किया जा सकता है?

जवाबों:


11

Google फ़ोटो के लिए अब एक आधिकारिक API है
इसमें अपलोड मीडिया एंडपॉइंट है। उस खंड में उल्लेख किया गया है कि उस समापन बिंदु के माध्यम से अपलोड की गई सभी फ़ोटो को उपयोगकर्ता की भंडारण सीमा की ओर गिना जाता है:

नोट: एपीआई के माध्यम से Google फ़ोटो पर अपलोड किए गए सभी मीडिया आइटम मूल गुणवत्ता में पूर्ण रिज़ॉल्यूशन में संग्रहीत किए जाते हैं। यदि आपके अपलोड प्रति उपयोगकर्ता 25MB से अधिक हैं, तो आपके एप्लिकेशन को उपयोगकर्ता को यह याद दिलाना चाहिए कि ये अपलोड उनके Google खाते में संग्रहण की ओर गिने जाएंगे।


52

इसके अनुसार Google फ़ोटो उसी प्रणाली से आधारित है जो Google+ ने उन फ़ोटो को संभाला है जो पिकासा वेब एल्बम डेटा एपीआई के माध्यम से था।

संपादित करें: इसलिए मैं Google फ़ोटो का उपयोग करके कुछ विकसित करने की कोशिश करते हुए इस सवाल पर आया था। वर्तमान में मैं एक ऐसे एप्लिकेशन पर काम कर रहा हूं जो ड्रॉपबॉक्स से Google फ़ोटो पर सामान स्थानांतरित करेगा।

मैं पुष्टि कर सकता हूं कि Google फ़ोटो वास्तव में Picasa वेब एल्बम API का उपयोग करता है। फ़ोटो से संबंधित किसी भी चीज़ के लिए एपीआई केवल डेटा स्टोरेज है। ड्राइव और Google+ फ़ोटो को बनाए रखने के लिए डेटा एपीआई का उपयोग करते हैं। Picasaweb.google.com को देखते हुए आप इसे Google+ पर पुनर्निर्देशित कर सकते हैं और अपनी सभी फ़ोटो का एक संग्रह दिखा सकते हैं।

आप वास्तव में प्रोटोकॉल गाइड को देखकर प्रयोग कर सकते हैं। आप पाइसा एपीआई के माध्यम से OAuth 2.0 प्लेग्राउंड का उपयोग करके आगे प्रयोग कर सकते हैं ।


3
क्या आप असीमित कोटा के खिलाफ तस्वीरें अपलोड करने में सक्षम थे?
ऋषभ

2
@ ऋषभ अपने परीक्षण और प्रयोग के माध्यम से, मुझे ऐप के दृष्टिकोण से असीमित कोटा के खिलाफ जाने के लिए कोई ध्वज नहीं मिला। ऐसा लगता है कि यह उपयोगकर्ता का विवेक है, उन्हें अपने खाते में असीमित विकल्प को टॉगल करना होगा। ऐसा लगता है कि यह एक व्यक्तिगत पसंद है और उपयोगकर्ता जो भी चुनेंगे, ऐप्स उसका अनुसरण करेंगे।
प्रेशोथ पी।

@PreshothP। क्या आपको हर बार अपने ड्रॉपबॉक्स को GPhotos ऐप में काम करना पड़ता है? जब मैंने पहली बार GPhotos बाहर आया था, तब मैंने GPhotos ट्रांसफर ऐप पर एक SmugMug लिखा था, लेकिन इसे उत्पादन की गुणवत्ता तक कभी नहीं मिला। यह मेरे लिए काफी अच्छा काम करता है।
एंडी

29

मैंने यह पता लगाया कि Google फ़ोटो अपलोडर के खिलाफ फ़िडलर का उपयोग कर रहा है और रिज़ॉल्यूशन स्तर को आगे-पीछे कर रहा है।

यदि आप मीडियाबैकग्राउंड अपलोड का उपयोग करते हैं, तो इसके पास "भंडारण" के लिए एक पैरामीटर है। यदि आप पैरामीटर को "मानक" पर सेट करते हैं, तो यह असीमित कोटा है। यदि आप इसे "पूर्ण" पर सेट करते हैं, तो यह आपके कोटा के खिलाफ है।

तो फुल-रिस कोटा तस्वीरों के लिए एपीआई कॉल है:

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

जबकि एपीआई मानक-रेस (16 मेगापिक्सेल तक) के लिए असीमित तस्वीरें है:

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

3
क्या आपको फ़ाइल को कम आकार में पोस्ट करना है क्या आप पूरी फ़ाइल भेजते हैं और Google इसे कम करता है?
जज।

1
क्या आप कृपया स्पष्ट कर सकते हैं कि अपने उत्तर का उपयोग कैसे करें? मुझे लगता है कि Google फ़ोटो पिकासा वेब एल्बम डेटा एपीआई का उपयोग करता है, लेकिन इसकी विधि नहीं है mediaBackground
LA_

1
यहाँ पर उत्तर देखते हुए stackoverflow.com/a/32525986/202168 आपको 'मानक' रिज़ॉल्यूशन के रूप में अपलोड करने से पहले <16 mpix पर फ़ोटो को डाउनसाइज़ करना होगा
Anentropic

@ justin-grote क्या वह POST अनुरोध होगा? मुझे किस प्रकार का डेटा भेजने की आवश्यकता है? किस प्रारूप में? क्या आप स्पष्ट कर सकते हो?
खुर्शीद आलम

8
दुर्भाग्यवश खुर्शीद ने अब केवल पंजीकृत ग्राहकों के लिए v1whitelisted एपीआई को बंद कर दिया है, इसलिए यह तब तक काम नहीं करता है जब तक कि आप मीडिया अपलोडर जैसे किसी अन्य प्रोग्राम के टोकन को छीनने के लिए फ़िडलर का उपयोग नहीं करते हैं और कॉल जारी करने के लिए इसका उपयोग करते हैं, जो कि बेशक Google ToS का उल्लंघन संक्षेप में इसके लिए पूरी तरह से एक एपीआई है, लेकिन Google ने अपने असीम ज्ञान में इसे कुछ विचित्र कारण से खोलने के बजाय इसे निजी बनाने का फैसला किया है। इस तरह का लॉक-इन था इसलिए मैंने अपनी तस्वीरों को स्टोर करने के लिए अमेज़न क्लाउड ड्राइव पर स्विच किया। बेहतर तरीके से एपीआई
जस्टिन ग्रोट

10

कोई एपीआई या अन्य समाधान नहीं है जो असीमित कोटा के खिलाफ अपलोड करता है। भले ही उपयोगकर्ता "उच्च गुणवत्ता, असीमित अपलोड का उपयोग करें" का चयन करता है, पिकासा वेब एल्बम डेटा एपीआई के माध्यम से किसी भी फोटो को अपलोड करना भंडारण के खिलाफ गणना करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.