So nach dem Internet Scheuern ich den folgenden Code ein Foto für eine Google Kontakt zum Hochladen zusammengestückelt:Wie kann ich ein Foto für einen Kontakt Bibliothek mit dem Google Kontakt .NET-Client laden
System.Drawing.Bitmap Image = new Bitmap(@"C:\test.jpg");
System.IO.MemoryStream Memory = new MemoryStream();
Image.Save(Memory, System.Drawing.Imaging.ImageFormat.Jpeg);
Service.Update
(
Contact.PhotoEditUri,
Memory,
"image/jpeg",
null
);
Der Service ist Verwenden der ClientLogin-Authentifizierung. Bevor dieser Code ausgeführt wird, habe ich den Kontakt erfolgreich abgerufen.
Nachdem dieser Code ausgeführt wird, erhalte ich jedoch eine GDataRequestException. Die zurückgegebene Fehlermeldung lautet: "Ein temporäres internes Problem ist aufgetreten. Versuchen Sie es später erneut." Die Fehlermeldung in der InnerException enthält Folgendes: "Der Remoteserver hat einen Fehler zurückgegeben: (500) Interner Serverfehler."
Nach weiteren Recherchen fand ich Hinweise, dass die Fehlercodes aus dem Google-Dienst möglicherweise nicht so aussagekräftig sind - und kann einfach Fehler 500 zurückgeben. Obwohl ich nicht weiß, wie wahr das ist.
Also vielleicht ist das Problem mit meinem Code? Oder noch besser: Hat jemand einen Beispielcode, um zu demonstrieren, wie das gemacht werden sollte?
Danke,
Kamel