【发布时间】:2009-03-06 18:01:07
【问题描述】:
所以在网上搜索之后,我拼凑了以下代码来为 Google 联系人上传照片:
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
);
服务正在使用 ClientLogin 身份验证。在这段代码运行之前,我已经成功检索到了联系人。
然而,在这段代码运行之后,我得到了一个 GDataRequestException。返回的错误消息是“发生了临时内部问题。请稍后再试”。 InnerException 中的错误消息包含以下内容,“远程服务器返回错误:(500) 内部服务器错误。”
经过更多研究,我发现来自 Google 服务的错误代码可能不是所有描述性的 - 并且可能只是返回错误 500。虽然我不知道这是多么真实。
所以问题可能出在我的代码上?或者更好的是,有人有示例代码来演示应该如何完成吗?
谢谢,
骆驼
【问题讨论】: