[C#] Private albums ophalen bij Picasa met API v2.0

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Cryothic
  • Registratie: September 2001
  • Laatst online: 04-09-2024
Ik wil op m'n site m'n picasa albums tonen. Deze staan bij Picasa echter als Private ingesteld.
Ik heb ooit met API v1.0 gebruik gemaakt van de library die google beschikbaar heeft gesteld.

Inmiddels hebben ze versie 2.0 van de API.
Deze maakt gebruik van ATOM.

Nou heb ik het volgende stuk code.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
XmlUrlResolver resolver = new XmlUrlResolver();
        resolver.Credentials = new NetworkCredential("****@gmail.com", "****");

        XmlReaderSettings settings = new XmlReaderSettings();
        settings.XmlResolver = resolver;

        XmlReader reader = XmlReader.Create("http://picasaweb.google.com/data/feed/api/user/cryothic?kind=album&access=private", settings);
        SyndicationFeed feed = SyndicationFeed.Load(reader);

        foreach (var item in feed.Items)
        {
            Response.Write(item.Title.Text + "<br />");
        }

Maar zodra ik die run, krijg ik een "Forbidden 403" melding terug.
Als ik de access op Public zet is er niks aan de hand.

Heeft iemand enig idee wat ik hier fout doe?

Acties:
  • 0 Henk 'm!

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 14-09 14:42

dominic

will code for food

Debug het eerst eens door een reguliere WebRequest met NetworkCredentials uit te voeren in plaats van meteen met de XmlUrlResolver. Het kan nl. zijn dat Picasa bepaalde connecties weigert op basis van UserAgent etc.

Als het wel werkt met een WebRequest ben je een in ieder geval een stapje verder in je queeste ;)

Download my music on SoundCloud