我想冒充Gmail帐户的联系人,但无法找到如何使用双腿OAuth 2.0来实现这一目标的方法。 我正在使用C#Google客户端版权。
答案 0 :(得分:0)
Google没有为OAuth 2.0提供任何新的Contact API。您可以使用Google.GData.Contacts.dll执行Contact OAuth 2.0模拟。使用GOAuth2RequestFactory对象将Access Token分配给联系服务。
OAuth2Parameters parameters = new OAuth2Parameters
{
AccessToken = _AccessToken
};
GOAuth2RequestFactory requestFactory = new GOAuth2RequestFactory(null, "GamailContactsReader", parameters);
// Connecting the Contats service.
ContactsService service = new Google.GData.Contacts.ContactsService("GamailContactsReader");
service.RequestFactory = requestFactory;
GroupsQuery groupQuery = new GroupsQuery(GroupsQuery.CreateGroupsUri(_EmailAddress));
groupQuery.NumberToRetrieve = int.MaxValue;
GroupsFeed groupFeed = service.Query(groupQuery);