2011-09-06 19 views
7

Esiste un'API ufficiale nella prossima versione Mango di WP7 per caricare un file su skydrive?Carica un file su Skydrive

In questo caso, dove è possibile trovare un esempio e la descrizione dell'API?

+0

possibile duplicato di [Microsoft SkyDrive ha un'API?] (http://stackoverflow.com/questions/307696/does-microsoft-skydrive-have-an-api) – ctacke

+0

a quanto pare ci sono alcune API, ma non per il caricamento: http: //windowsteamblog.com/windows_live/b/windowslive/archive/2011/07/20/developers-learn-how-to-bring-data-from-hotmail-messenger-and-skydrive-to-your-mobile-apps. aspx – thumbmunkeys

+0

Ho caricato un esempio completo di un'applicazione reale sul mio blog - MetroSky - Dimostra quasi tutte le funzionalità di SkyDrive che è possibile utilizzare tramite Live SDK 5.0 e Windows Phone 7 Mango: [Esempio completo] (http: // blog. mecum.biz/2012/01/a-complete-windows-phone-7-mango-skydrive-sample-metrosky/) – awsomedevsigner

risposta

6

Secondo questa SO post:

funzionalità SkyDrive non è disponibile per sviluppatori di terze parti. Come un dato di fatto, non esiste un'API SkyDrive pubblica ufficiale.

Vedere anche questo altro SO post.

UPDATE: (Credito a Eric per sottolineare il cambiamento di API accessibilità)

Dal window steam blog:

La nuova versione delle API Live Connect e l'SDK dal vivo per Windows Il telefono è ora spedito. Si prega di leggere per saperne di più su ciò che è disponibile ora, o visitare il Live Connect developer center per ottenere ancora più dettagli.

Le developer center note:

L'SDK Live è disponibile anche per Windows Phone, Android e iOS. Le API di Live Connect utilizzano standard aperti come OAuth 2.0, JSON e XMPP, che li rendono semplici e familiari da utilizzare.

+1

Questo non è più vero. SkyDrive ha lanciato le proprie API a dicembre 2011: http://windowsteamblog.com/windows_live/b/windowslive/archive/2011/12/07/skydrive-apis-for-docs-and-photos-now-ready-to-cloud- enable-apps-on-windows-8-windows-phone-and-more.aspx –

+0

@EricWarnke, grazie per averlo indicato - Ho aggiornato la mia risposta per riflettere lo stato dell'API pubblica. – JW8

3

Per quanto ne sappia non v'è alcuna API ufficiale per il caricamento di un file in SkyDrive da Mango/WP7 ... vedi per esempio http://windowsteamblog.com/windows_live/b/windowslive/archive/2011/06/07/don-t-wait-for-your-cloud-use-hotmail-and-skydrive-today-on-your-pc-mac-or-phone.aspx

Si potrebbe utilizzare un client non ufficiale - vedi http://skydriveapiclient.codeplex.com/

EDIT:

Poiché SkyDrive è accessibile tramite WebDAV è possibile utilizzare per le attività di base come caricare un file qualsiasi client compatibile con WebDAV ...

1

Il "API" Microsoft SkyDrive è implementato come librerie JavaScript. Non solo NON supportano le operazioni generali di gestione del filesystem, devi istanziare un oggetto browser e tirare la sua catena, che è estremamente sfacciata.

Ho implementato direttamente alcune classi che ti permetteranno di usare SkyDrive come un file system basato su cloud. Non ho supportato nessuno degli aspetti dei social media.

Le mie lezioni vi permetterà di

  • autenticare
  • creare e cancellare cartelle
  • creare, leggere, scrivere e cancellare i file

disponibili qui: http://cerulean.codeplex.com/documentation

5

Le applicazioni Windows Phone possono utilizzare the Live SDK for Windows Phone per creare, leggere, scrivere o eliminare foto e documenti in SkyDrive.

+0

Sono riuscito a creare ed eseguire questa applicazione. C'è cantare nel pulsante. Quando clicco, mostra una barra di avanzamento e ritorna alla stessa pagina. Non faccio niente Potresti per favore suggerirmi come posso usare la tua applicazione per caricare qualcosa su skydrive. Grazie in anticipo! – masiboo

+0

Assicurati di impostare la tua applicazione su "Mobile" nel sito web dal vivo. –

0

alcun bisogno di una libreria

Microsoft Onedrive installare client localmente

utilizzato System.IO.File.Copy ("percorso del file locale", "percorso alla mia directory Microsoft Onedrive locale")

+0

scusa, ma hai frainteso la mia domanda – thumbmunkeys