获取令牌时拒绝访问oauth2请求

时间:2014-03-01 06:43:53

标签: ruby google-adwords

在谷歌adwords中,不推荐使用ClienLogin方法。我需要切换到Oauth2身份验证方法

我的示例代码如下,

  :method: OAUTH2_JWT
  :user_agent: test
  :developer_token: "*********"
  :oauth2_issuer: "*********@developer.gserviceaccount.com"
  :oauth2_secret: notasecret
  :oauth2_keyfile: '*********-privatekey.p12'
  :client_id: *********.googleusercontent.com
  :oauth2_prn: *********@developer.gserviceaccount.com
  :client_customer_id: *********

当我运行请求时,我收到错误,如下所示

  Authorization failed.  Server message: (Signet::AuthorizationError)
  {
    "error" : "access_denied",
    "error_description" : "Requested scopes not allowed:         https://adwords.google.com/api/adwords/"
  }

任何人都告诉我获取访问令牌的解决方案。

1 个答案:

答案 0 :(得分:0)

OAuth2 + Google服务帐户意味着您拥有Google Apps域(例如,您使用的是GMail企业)。

我建议您观看Adwords API workshop on OAuth2

OAuth2 playground在尝试直接从您的应用中使用之前,也有助于测试目的。