google Contact api是否支持2脚OAuth 2.0?

时间:2014-10-31 10:21:28

标签: gmail contacts impersonation accounts

我想冒充Gmail帐户的联系人,但无法找到如何使用双腿OAuth 2.0来实现这一目标的方法。 我正在使用C#Google客户端版权。

1 个答案:

答案 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);