在谷歌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/"
}
任何人都告诉我获取访问令牌的解决方案。
答案 0 :(得分:0)
OAuth2 + Google服务帐户意味着您拥有Google Apps域(例如,您使用的是GMail企业)。
我建议您观看Adwords API workshop on OAuth2
OAuth2 playground在尝试直接从您的应用中使用之前,也有助于测试目的。