在 Asp.Net 导入Gmail联系人Brithday和Pic

本文关键字:Brithday Pic 联系人 Gmail Asp Net 导入 | 更新日期: 2023-09-27 18:36:41

我想导入gmail的联系人。我已经成功导入了朋友的姓名,电话和电子邮件地址,但我也想导入朋友的图片和出生日期。

我做了很多研发,但没有找到和解决方案。请帮忙...

在 Asp.Net 导入Gmail联系人Brithday和Pic

检查谷歌通讯录API

https://developers.google.com/google-apps/contacts/v3/#retrieving_a_contacts_photo

要检索联系人的照片,请将授权的 GET 请求发送到 联系人的照片链接网址。

网址的格式为:

https://www.google.com/m8/feeds/photos/media/{userEmail}/{contactId}

使用适当的值代替用户电子邮件和联系人 ID。

public static 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, photoStream.length);
  outStream.Write(buffer, 0, photoStream.length);
  photoStream.Close();
  outStream.Close();
}