Oauth 2.0 通过正确初始化AdWordsUser对象访问Google API

Oauth 2.0 通过正确初始化AdWordsUser对象访问Google API,oauth-2.0,google-api,google-api-dotnet-client,Oauth 2.0,Google Api,Google Api Dotnet Client,我是谷歌API的新手 我需要通过.NET代码访问Adword脱机转换API 理论上这很容易,因为这里提供了所有实现的.NET代码: 实际上,我们需要登录到GoogleAPI(我想是通过协议OAuth2.0吧?),但我没有找到任何关于这方面的好文档。有以下两个文档,但没有明确的教程: 看起来我需要在创建一个项目,然后启用一个API(哪一个?) 看起来我至少需要设置所有这些设置(通过代码或通过App.Config文件)并管理一些令牌到期: AdWordsUser adWordsUser =

我是谷歌API的新手

我需要通过.NET代码访问Adword脱机转换API

理论上这很容易,因为这里提供了所有实现的.NET代码:

实际上,我们需要登录到GoogleAPI(我想是通过协议OAuth2.0吧?),但我没有找到任何关于这方面的好文档。有以下两个文档,但没有明确的教程:

看起来我需要在创建一个项目,然后启用一个API(哪一个?)

看起来我至少需要设置所有这些设置(通过代码或通过
App.Config
文件)并管理一些令牌到期:

AdWordsUser adWordsUser = new AdWordsUser();
AdWordsAppConfig adWordsUserConfig = (AdWordsAppConfig) adWordsUser.Config;
adWordsUserConfig.ClientCustomerId = "123-456-7890"; 
adWordsUserConfig.OAuth2Mode = ? APPLICATION or SERVICE_ACCOUNT ?
adWordsUserConfig.DeveloperToken = "????"; // MUST BE SET
adWordsUserConfig.OAuth2RefreshToken =  "????";
adWordsUserConfig.OAuth2ClientId =  "????";
adWordsUserConfig.OAuth2ClientSecret =  "????";
但我不知道如何获得所有这些ID

谢谢


编辑:

激活API Ad Exchange买方API后(不知道这是否是必需的),我已经能够获得一些凭证ID

虽然这给了我什么:OAuth2ClientId,OAuth2ClientCret,但我仍然需要很多信息来开始


Nuget客户端库:我有一个使用Google Drive的教程,底部有一个示例项目。它可能会帮助您理解Oauth2。琳达,你的博客文章教程看起来很有前途,但你没有使用(这听起来很正常,因为你的目标是驱动器)。所以我无法访问GoogleWebAuthorizationBroker.AuthorizationAsync或UserCredential之类的类型。“广告交换买家”API是否适合上传离线转换?如何将我获得的设置映射到adWordsUserConfig设置?如何处理令牌生存期?ThanksI实际上没有使用adwords API,我假设它与其他Google API一样。除此之外,它似乎是soap/xml。我没有访问任何adwords帐户的权限,因此我很难提供更多帮助,因为我自己无法使用它。如果您愿意,请发电子邮件给我,也许我们可以一起解决。听起来我需要先这样注册:谷歌对其客户来说绝对不是一件容易的事:/有一些测试帐户,也许我可以使用它。看来你现在需要申请,需要一周时间才能收到他们的来信。