2

我正在编写我的第一个 Google APIs Winforms 应用程序,但我无法弄清楚如何进行 API 调用。

这个谷歌“入门”文档中的示例没有多大帮助。

我有一个客户 ID 和密码,并已授权我的应用使用这些。

ClientSecrets cs = new ClientSecrets { ClientId = "<...>.apps.googleusercontent.com", ClientSecret = "<...>" };

var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(cs, new[] { @"https://www.googleapis.com/auth/doubleclickbidmanager" }, "user", 
            System.Threading.CancellationToken.None, new Google.Apis.Util.Store.FileDataStore(@"C:\temp", true));

我现在想调用这个API 并查看它的结果。

有人可以指点我该怎么做吗?

4

1 回答 1

2

安装金块包Install-Package Google.Apis.Doubleclickbidmanager.v1

以下代码适用于 Oauth2

string clientId = "ddd";
string clientSecret = "ddd";

var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(new ClientSecrets { ClientId = clientId, ClientSecret = clientSecret }
                                                                                    , scopes
                                                                                    , "test"
                                                                                    , CancellationToken.None
                                                                                    , new FileDataStore(".",true)).Result;

   var service = new DoubleClickBidManagerService(new BaseClientService.Initializer()
       {
       HttpClientInitializer = credential,
       ApplicationName = "xyz",    
       });

您的所有电话都应通过该服务进行

service.Lineitems.Downloadlineitems(body).Execute();
于 2015-08-31T08:23:36.173 回答