无法从Gmail联系人那里获取照片

时间:2014-02-27 07:00:07

标签: asp.net google-api-client

我正在尝试使用ASP.Net C#

使用以下代码检索Gmail联系人的照片
public void DownloadPhoto(ContactsRequest cr, Uri contactURL)
    {

        Contact contact = cr.Retrieve<Contact>(contactURL);

        Stream photoStream = cr.GetPhoto(contact);
        FileStream outStream = File.OpenWrite("test.jpg");
        byte[] buffer = new byte[photoStream.Length];

        photoStream.Read(buffer, 0, Convert.ToInt32(photoStream.Length));
        outStream.Write(buffer, 0, Convert.ToInt32(photoStream.Length));
        photoStream.Close();
        outStream.Close();
    }

但是当我在线上运行这段代码时

 Contact contact = cr.Retrieve<Contact>(contactURL);

我得到以下例外:

“解析失败”

描述:在执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中的起源位置的更多信息。

异常详细信息: System.Xml.XmlException:给定编码中的字符无效。第1行,第1位。

ContactUri是这样的: https://www.google.com/m8/feeds/photos/media/ [我的电子邮件地址] / 1

有人可以帮我解决这个问题吗。

谢谢

0 个答案:

没有答案