使用新 oAuth 1.0 的 Google Ads API、C#、SOAP 请求?
Posted
技术标签:
【中文标题】使用新 oAuth 1.0 的 Google Ads API、C#、SOAP 请求?【英文标题】:Google Ads API, C#, SOAP request with new oAuth 1.0? 【发布时间】:2011-12-08 15:18:22 【问题描述】:我使用 Google Ads API 有一段时间了,并使用 ClientID 发出 SOAP API 请求。 现在我了解到 Google 正在添加一种 oAuth 方式来与那里的数据库进行通信。
假设我有身份验证和秘密(或使用匿名)我需要做什么才能将此信息添加到 SOAP 请求。
任何信息都会有所帮助。
谢谢!
【问题讨论】:
他们是否已经添加了此功能。我只想查看他们关于此功能的文档。 (A),是的,他们增加了这个能力。 (B)文档很烂,我已经在那里花了两天时间试图弄清楚没有运气是什么。如果不先尝试,我不会在这里问问题(: 【参考方案1】:AdWords API 支持 OAuth 1.0a,.NET 库也支持它。 http://code.google.com/p/google-api-adwords-dotnet/source/browse/#svn%2Ftrunk%2Fexamples%2Fcsharp%2Foauth 提供了一个 ASP.NET 代码示例,http://code.google.com/p/google-api-adwords-dotnet/wiki/UsingOAuth 提供了有关将库与 OAuth 一起使用的文档。
干杯, Anash P. Oommen
【讨论】:
首先感谢您的回复。回顾一下这里的例子,我看到那里解释了如何在网络应用程序中使用它(与用户交互)我希望能够存储用户令牌并在他离线时使用它来监控帐户等。 我刚刚更新了 wiki。如果您遵循 wiki 上的原始顺序,那么一旦您调用 GenerateAccessToken(),您就可以保存 user.OAuthProvider.AccessToken 并稍后将其加载回来。类似:(user.OAuthProvider as AdsOAuthNetProvider).AccessToken = new OAuthToken(TokenType.Access, "ACCESS_TOKEN_HERE", "ACCESS_SECRET_HERE", "CONSUMER_KEY_HERE");
这样,如果您有另一种生成 OAuth 令牌的方法,那么您可以这样做,您基本上不必做所有那些基于 ASP.NET 的舞蹈。【参考方案2】:
我还想提一下,我们的主要讨论论坛是 http://groups.google.com/group/adwords-api?pli=1,我经常在那里回答开发人员的问题,所以如果您有任何后续问题,请随时在那里提问,我很乐意回答您的问题.
顺便说一句,我没有编辑之前的答案,因为 *** 只允许 2 个链接用于
干杯, 阿纳什
【讨论】:
我使用社区“code.google.com/apis/adwords/community”提问,但没有得到任何答案。我将在“组”中重新打开这个问题。附:我会给你“ups”的答案,这样你就可以在未来发布更多链接。 都是一样的,过几天没看到回复就直接问了。以上是关于使用新 oAuth 1.0 的 Google Ads API、C#、SOAP 请求?的主要内容,如果未能解决你的问题,请参考以下文章
Google API OAuth 2 登录新的 OAuth 2 客户端出现问题
Google OAuth API 验证 - 向已验证的应用添加新客户端
通过 Oauth2.0 向 Google Latitude API 发送用户新位置
对新访问令牌的 PHP Google API OAuth2 JWT 请求显示“invalid_grant”