none
Errore durante Update YouTube Api RRS feed

  • Domanda

  • Ciao a tutti
    devo aggiornare dei video presenti su youtube da un pannello di controllo che sto realizzando in asp.net 4.0
    Ho fatto così:

    YouTubeRequest request = new YouTubeRequest(settings);
    
    Video newVideo = getVideo(video.VideoId);                
    newVideo.Title = video.Title;
    newVideo.Tags.Add(new MediaCategory(video.Category, YouTubeNameTable.CategorySchema));
    newVideo.Keywords = video.Keywords;
    newVideo.Description = video.Description;
    newVideo.YouTubeEntry.Private = true;                
                    newVideo.YouTubeEntry.setYouTubeExtension("location", "Roma, RM");
    request.Update(newVideo);

    dove

    static YouTubeRequestSettings settings = new YouTubeRequestSettings(Costanti.APPLICAZIONE, DeveloperKey, Username, Password);
    public static Video getVideo(string videoId)
    {
     YouTubeRequest request = new YouTubeRequest(settings);
     Uri videoEntryUrl = new Uri(URI_SINGLE_VIDEO + videoId);
     return request.Retrieve<Video>(videoEntryUrl);
    }
    static string URI_SINGLE_VIDEO = "http://gdata.youtube.com/feeds/api/users/" + Account + "/uploads/";

    ma quando eseguo request.Update(newVideo) ricevo questo errore:

    Execution of request failed: http://gdata.youtube.com/feeds/api/users/WebSymbiotic/uploads/z5G6L-rHaqE

    "Errore del server remoto: (400) Richiesta non valida."

    Ho notato che newVideo.Status è null. Non dovrebbe avere un valore diverso da null?
    Dove sbaglio nell'aggiornamento?

    Grazie mille

    giovedì 9 maggio 2013 08:57

Risposte

  • Ciao Gemini78,

    Puoi usare Fiddler per identificare maggiori dettagli sulla risposta ricevuta dal server. Nel caso segnalato in questo thread ad esempio, la richiesta era non valida in quanto usava una MediaCategory non valida. Il tuo potrebbe essere un caso similare. Facci sapere se ti aiuta a trovare la causa del problema, oppure no.

    Intanto, lo team di sviluppo del Youtube API sta consigliando agli sviluppatori dove postare le domande relative all'utilizzo dell'API. Sembra che al momento abbiano un proprio tag su StackOverflow, e alle domande correttamente "taggate" rispondono proprio i membri dello team. Ti consiglierei anch'io di postare lì le domande future sull'uso del Youtube API, per poter ricevere aiuti più mirati.

    Grazie per la comprensione,


    Irina Turcu - Microsoft

    [Manifesto] Regole e Aspetti generali all'uso dei forum MSDN
    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e approfondire la loro conoscenza dei prodotti e tecnologie Microsoft.

    LinkedIn

    • Contrassegnato come risposta Gemini78 mercoledì 12 giugno 2013 09:29
    martedì 11 giugno 2013 11:50