C# 从用户凭据获取google access\u令牌
我有用户gmail帐户的用户凭据,我必须从中检索访问令牌。怎么做?我查过谷歌,但找不到任何解决方案 我的最终目标: 我正试图从gmail获取联系人档案图片。我认为可以通过请求{contactId} 但它需要访问令牌 我尝试过谷歌联系人文档中给出的示例: 第一次尝试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>
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帐户中获取联系人图片。不是谷歌+个人资料图片