Utilizzo di RestSharp in C # per consumare i servizi Last.fm
-
29-09-2020 - |
Domanda
Sto cercando di connettersi ai servizi di riposo last.fm utilizzando RestSharp. Posso deserializzare i dati semplici trovato l'esempio: http:// ws.audioscrobbler.com/2.0/?method=artist.getInfo&artist=cher&api_key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Tuttavia, quando raggiungo la sezione Immagini per l'artista:
<artist>
<name>Cher</name>
<mbid>bfcc6d75-a6a5-4bc6-8282-47aec8531818</mbid>
<url>http://www.last.fm/music/Cher</url>
<image size="small">http://userserve-ak.last.fm/serve/34/48511693.png</image>
<image size="medium">http://userserve-ak.last.fm/serve/64/48511693.png</image>
<image size="large">http://userserve-ak.last.fm/serve/126/48511693.png</image>
<image size="extralarge">http://userserve-ak.last.fm/serve/252/48511693.png</image>
<image size="mega">http://userserve-ak.last.fm/serve/500/48511693/Cher+Tess.png</image>
.
Sto lottando per ottenere la biblioteca per mappare i dati. Ecco il codice che ho finora:
namespace *******.Core.LastFm
{
using System.Xml.Serialization;
using System.Collections.Generic;
using System;
public class image
{
[XmlAttribute]
public string Size { get; set; }
public string Value { get; set; }
}
public class ArtistImageCollection : List<image> { }
public class Artist
{
public string Name { get; set; }
public string Mbid { get; set; }
public string Url { get; set; }
[XmlArray]
public ArtistImageCollection Image;
}
}
.
Questo non funziona. Qualcuno sa come legarlo?
[L'ho aggiornato per riflettere i suggerimenti NICS - questo non funziona fermo]
Ho ottenuto la base per questo codice da: http://www.aaronstannard.com/post/2010/06/14/how-to-parrse-a--URSER-Delicious-feed-with-restsharp.aspx < / a>
Soluzione
Non c'era nessuna presa / imposta sull'immagine
doh
Altri suggerimenti
non è necessario annotare le dimensioni con [attributo] e immagine con [xmlarray] o qualcosa di strano come quello?