MVC4 RegisterGoogleClient请求其他权限



我对MVC很陌生,真的很喜欢它,只是习惯了一切。我想实现的一件事是谷歌登录(完成),能够使用响应作为访问日历和联系人API的一种方式。

我正在试图找到一个可以提供API密钥的东西,该密钥具有AuthConfic.cs文件中找到的RegisterGoogleClient方法。

我已经在谷歌注册了一个应用程序,并拥有请求日历和联系人权限的密钥。只是似乎找不到用RegisterGoogleClien包含此密钥所缺少的链接。

理想情况下,我将能够获得传递的密钥,用户将看到对附加项目的权限请求,然后提供的OAuth密钥将可用于GDataNuGet包。

提前感谢!

ps-我想我需要使用重载,允许传入字典,但找不到任何相关文档,可能只是找错了地方,但我已经找了几天了。

目前我和你有同样的问题。我可以对用户进行身份验证(使用谷歌登录),但无法检索用户联系人。从gmail返回的access_token对于访问用户联系人无效。我需要对用户进行身份验证,同时发送在谷歌控制台上注册的应用程序的client_id和secret。然后有了这个access_token,我可能就可以检索用户联系人了。

RequestSettings r = new RequestSettings(app, access_token); // how to get the access_token ???
//if i have new RequestSettings(app, user_email, password); it works
ContactsRequest cRequest = new ContactsRequest(r);
Feed<Contact> feedContacts = cRequest.GetContacts(user.email);
List<string> list = new List<string>();
foreach (Contact gmailAddresses in feedContacts.Entries)
{
    // Looping to read email addresses
    foreach (EMail emailId in gmailAddresses.Emails)
    {
       list.Add(emailId.Address);
    }
}

最新更新