C# 从用户凭据获取google access\u令牌

C# 从用户凭据获取google access\u令牌,c#,google-oauth,webrequest,google-contacts-api,C#,Google Oauth,Webrequest,Google Contacts Api,我有用户gmail帐户的用户凭据,我必须从中检索访问令牌。怎么做?我查过谷歌,但找不到任何解决方案 我的最终目标: 我正试图从gmail获取联系人档案图片。我认为可以通过请求{contactId} 但它需要访问令牌 我尝试过谷歌联系人文档中给出的示例: 第一次尝试 public static void DownloadPhoto(ContactsRequest cr, Uri contactURL) { Contact contact = cr.Retrieve<Contact>

我有用户gmail帐户的用户凭据,我必须从中检索访问令牌。怎么做?我查过谷歌,但找不到任何解决方案

我的最终目标: 我正试图从gmail获取联系人档案图片。我认为可以通过请求{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();
}
Contact contact = ContactsRequest.get("https://www.google.com/m8/feeds/photos/media/default/<contactId>");
publicstaticvoid下载照片(contactsrequestcr,uricontacturl)
{
联系人=cr.Retrieve(contactURL);
流photoStream=cr.GetPhoto(联系人);
FileStream EXTREAM=File.OpenWrite(“test.jpg”);
byte[]buffer=新字节[photoStream.length];
读取(缓冲区,0,photoStream.length);
输出流写入(缓冲区,0,photoStream.length);
photoStream.Close();
exptream.Close();
}
在这种情况下,我将获得photoStream对象空值

第二次尝试

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();
}
Contact contact = ContactsRequest.get("https://www.google.com/m8/feeds/photos/media/default/<contactId>");
Contact Contact=ContactsRequest.get(“https://www.google.com/m8/feeds/photos/media/default/");
在这个方法中,我得到一个解析器错误


请提供从gmail联系人检索照片或从用户凭据获取访问令牌的链接或示例。谢谢。

用户凭据是什么意思?我认为用户档案图片可以通过Google+api抓取。你应该看看Google.net客户端库,它让事情变得简单多了。从gmail的用户名和密码的意义上来说,用户凭据。我需要在gmail帐户中获取联系人图片。不是谷歌+个人资料图片