2010-11-25 23 views
12

की प्रोग्रामेटिक पहुंच क्या किसी को पता है कि विंडोज फोन 7 से प्रोग्रामेटिक रूप से SkyDrive को कैसे एक्सेस किया जाए? मैं किस एपीआई का उपयोग करता हूं? मुझे फ़ोन से स्काईडाइव में फ़ाइलों को अपलोड करने की आवश्यकता है और इसके विपरीत।SkyDrive

कुछ कोड नमूने महान होंगे। :-)

+0

संभावित डुप्लिकेट [क्या माइक्रोसॉफ्ट स्काईडाइव में एपीआई है?] (Http://stackoverflow.com/questions/307696/does-microsoft-skydrive-have-an-api) – ctacke

उत्तर

5

आप अब आधिकारिक तौर पर विंडोज फोन के साथ SkyDrive के कुछ हिस्सों को एकीकृत कर सकते 7 आवेदन

विवरण here उल्लिखित विवरण।

+0

वह सामान मानता है कि आप एक वेब ब्राउज़र ऑब्जेक्ट बनाना चाहते हैं और अपने जावास्क्रिप्ट एपीआई का उपयोग करना चाहते हैं। जो सामान्य रूप से क्लाउड फाइल सिस्टम के रूप में स्काईड्राइव का उपयोग करने के लिए बहुत सारे समर्थन के साथ फोटो टैगिंग और सोशल मीडिया के बारे में झुकाव की ओर बहुत अधिक तैयार है। –

+0

एक वेब ब्राउज़र ऑब्जेक्ट बनाना वास्तव में एक समस्या होनी चाहिए क्योंकि बहुत से प्रमुख एपीआई वैसे भी करते हैं (जैसे फेसबुक और ट्विटर)। इसका "सामाजिक" पहलू से कोई लेना-देना नहीं है। –

+0

मुझे लगता है कि आपका मतलब है "कोई समस्या नहीं होनी चाहिए"। तथ्य यह है कि फेसबुक और ट्विटर इस तरह से कुछ भी मतलब नहीं है। वे नवीनता के चारों ओर घूमते हैं, इसलिए उनकी प्राथमिकता पहली बार बाजार है और त्वरित और गंदे समाधानों की उनकी प्रवृत्ति उन्हें नियमित रूप से हैक कर देती है। एक मजबूत मामला बनाया जा सकता है कि पूरी "वेब ऐप" चीज एक बड़ी बदसूरत हैक है। जब आप इसे सीधे कर सकते हैं तो एक स्क्रिप्टिंग भाषा का उपयोग करने के लिए पूरी ब्राउज़र ऑब्जेक्ट को क्यों फायर करें? विशेष रूप से एक धीमी, संसाधन-सीमित डिवाइस पर फोन की तरह? –

-1

SkyDrive doesn't have an official API लेकिन यहां कुछ अनौपचारिक हैं। मैं http://skydriveapiclient.codeplex.com/ देखकर शुरू करूंगा।
यह WP7 के लिए समर्थन का दावा नहीं करता है लेकिन आप इसे पोर्ट करने में सक्षम हो सकते हैं।

0

आपकी आवश्यकताओं को मेरी तरह बहुत सुंदर लगता है - आप बस मूल क्लाउड फाइल सिस्टम के रूप में स्काईड्राइव का उपयोग करना चाहते हैं।

मैंने सोचा कि मैट का सुझाव एक उत्कृष्ट विचार था। मैंने लाइब्रेरी प्राप्त की और इसे बंद करने के लिए सेट किया, लेकिन दुर्भाग्य से कोडबेस विशाल और विस्तृत और पूरी तरह से [Serializable] विशेषता के साथ riddled है जो WP7 के साथ संगत नहीं है। यह WP7x में उपलब्ध फ्रेमवर्क के कई टुकड़ों का भी व्यापक उपयोग नहीं करता है, जिसमें X509Chain और Authorization शामिल हैं।

SkyDriveApi VS2010 के साथ भी संगत नहीं है - एक प्रयास किया रूपांतरण एक बड़ी गंदगी का उत्पादन किया तो मैं बस यह VS2008 में बाहर की कोशिश की।

हम हमेशा एक लिख सकते हैं। यह एक उचित काम की तरह दिखता है इसलिए मैं आपको सहयोग करने के लिए आमंत्रित करता हूं।


अच्छा, यह सुविधा पूर्ण है और एक इलाज कर रही है। मैं सभी समर्थन और सहायता के लिए लोगों को धन्यवाद देना चाहता हूं, मुझे फिडलर का उपयोग करते हुए प्रोटोकॉल रिवर्स इंजीनियरिंग प्राप्त हुआ, और उत्पादन तैयार कोड में प्रोटोटाइप को कोडिंग, परीक्षण और डिबगिंग करना। मैं चाहता हूं, लेकिन किसी ने भी एक बदसूरत चीज का योगदान नहीं दिया। शुभकामनाएं खुद लिखना।

+0

यह एक भयानक रवैया है, प्रोग्रामिंग है हर किसी के बिना क्रूर और जादुई होने के बिना पर्याप्त कठिन! –

+1

ठीक है, तो यह है। http://cerulean.codeplex.com/documentation –

0

नहीं एक जवाब है, लेकिन वहाँ आशा है कि एक उत्तर मिल जाता है:

हालांकि, जब माइक टोरेस इस तरह के बेहतर प्रयोज्य, तीसरे पक्ष के एपीआई समर्थन, विंडोज लाइव मेष एकीकरण के रूप में सुविधाओं के बारे में पूछा गया था, और विस्तार योग्य भंडारण, उन्होंने स्वीकार किया है कि इन कर रहे हैं SkyDrive के लिए "शीर्ष पूछते हैं," और कहा कि वे "SkyDrive पर कड़ी मेहनत के रूप में हम बात" वर्तमान में कर रहे हैं Source

1

माइक्रोसॉफ्ट से एक नया लाइव एसडीके उपलब्ध है जो मुझे लगता है कि यह कर सकता है। यह बहुत शुरुआती अल्फा या बीटा राज्य में भी है: http://msdn.microsoft.com/en-us/library/bb264574.aspx

1

मैंने स्काईपैड (डेवलपर पूर्वावलोकन) के आधार पर एक नमूना विकसित किया है। कृपया विंडोज लाइव डेवलपर पूर्वावलोकन एसडीके स्थापित करें।

नमूना स्काईडाइव को फ़ाइल सहेजने और सहेजने के बाद इसे फिर से लोड करने की अनुमति देता है। http://blog.mecum.biz/2011/10/windows-phone-7-mango-skydrive-sample/

1

आप Live SDK उपयोग कर सकते हैं अपने Windows Phone अनुप्रयोगों में SkyDrive एकीकृत करने के लिए:

यहाँ लिंक

। कृपया our code samples on GitHub देखें।