C# 如何将OAuth与Google AdWords/AdSense API一起使用?
全部 我成功地使用OAuth处理GA服务,已经为此编写了很多代码。为了安全起见,我不能存储用户google帐户凭据。 所以,我更喜欢使用OAuth 但是,我找不到任何关于如何将OAuth与Google Adwords/AdSense服务结合使用的例子 因为他们使用SOAP和ClientLogin,但是在这个页面上 Google建议使用OAuth而不是ClientLogin(但是在这个页面上没有定义AdWords/AdSense范围) 有人有解决办法吗C# 如何将OAuth与Google AdWords/AdSense API一起使用?,c#,.net,oauth,adsense,google-ads-api,C#,.net,Oauth,Adsense,Google Ads Api,全部 我成功地使用OAuth处理GA服务,已经为此编写了很多代码。为了安全起见,我不能存储用户google帐户凭据。 所以,我更喜欢使用OAuth 但是,我找不到任何关于如何将OAuth与Google Adwords/AdSense服务结合使用的例子 因为他们使用SOAP和ClientLogin,但是在这个页面上 Google建议使用OAuth而不是ClientLogin(但是在这个页面上没有定义AdWords/AdSense范围) 有人有解决办法吗 Thx您可以很容易地利用Google的OAu
Thx您可以很容易地利用Google的OAuth库来实现这一点,但是AdWords API比其他Google API服务的控制要严格一些 AdWords SDK包含一个
AdWordsUser
实体,它为您处理OAuthing,您只需正确配置它
步骤1:注册AdWords API。获得批准后,您将获得一个开发者令牌。
步骤2:在开发者API控制台创建应用程序
- 去
- 单击凭据
- 创建一个新的“客户端ID”,它将生成客户端ID和客户端机密凭据。确保选择了正确的应用程序类型(本机/嵌入式vs web应用程序)。您需要在此处将自己应用程序的重定向URL列入白名单,以允许最终用户返回应用程序。如果这是服务器端应用程序,请选择“本机应用程序的客户端ID”。您将使用诸如刷新令牌之类的奇特功能来获得访问权限
如果您没有使用AdWords API Client SDK,在OAuth中请求作用域时,请确保包含作用域
”https://www.googleapis.com/auth/adwords“
否则,您获得的凭据实际上不允许您对AdWords API进行任何操作。这是至关重要的!()不确定adsense,但上次我检查时,Adwords只允许使用ClientLogin进行身份验证(因为只有SOAP服务可用)。DoubleClick for Publishers API有一个部分描述了如何使用OAuth Played,Adwords API非常类似。