我尝试使用新的谷歌联系人API。 我的任务很简单 - 从静态(我的个人)域帐户中检索联系人。 注册我的API控制台应用程序,并得到客户端Id,ClientSecret 所以我试图通过.NET验证我的应用程序(谷歌SDK)谷歌联系API v3身份验证
RequestSettings settings = new RequestSettings(appName,login,password);
ContactsRequest cr = new ContactsRequest(settings);
Feed<Contact> contacts = cr.GetContacts();
foreach (Contact entry in contacts.Entries)
{
....
}
此代码的工作很好,但谷歌表示,我们应该在生产中使用的OAuth2认证场景。 我在RequestSettings
尝试不同的参数,但在其他变体中我得到401(拒绝访问)。 所以我的问题什么是正确的方式来验证通过谷歌API V3在安装桌面应用程序没有使用其他帐户的凭据。
...谷歌说,我们应该使用的OAuth2 这是写你应该权威性你这行后要求 RequestSettings设置=新RequestSettings(应用程序名称); //在这里添加授权令牌 ContactsRequest cr = new ContactsRequest(设置); 但他们没有关于如何做到这一点 我已经绑定找到解决方案 无论如何使用OAuth 2.0,你可以在这里阅读https://developers.google.com/accounts/docs/OAuth2Login – 2012-03-13 22:34:11