1

gmailの連絡先をインポートしたい。友達の名前、電話番号、メールアドレスを正常にインポートしましたが、友達の写真と生年月日もインポートしたいと思います。

私は多くの研究開発を行ってきましたが、解決策は見つかりませんでした。助けてください ……。

4

1 に答える 1

0

Google コンタクト API を確認する

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

連絡先の写真を取得するには、許可された GET 要求を連絡先の写真リンク URL に送信します。

URL の形式は次のとおりです。

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

userEmail と contactID の代わりに適切な値を使用します。

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();
}
于 2012-06-11T06:13:08.193 に答える