Javascript AdWords作用域:使用OAuth流进行身份验证后缺少gapi.client.AdWords。找不到要传递给gapi.client.request()的路径变量

Javascript AdWords作用域:使用OAuth流进行身份验证后缺少gapi.client.AdWords。找不到要传递给gapi.client.request()的路径变量,javascript,google-oauth,google-ads-api,Javascript,Google Oauth,Google Ads Api,我随后创建了一个web应用程序流,用于使用Google对用户进行身份验证 尽管上市https://www.googleapis.com/auth/adwords 在scope参数中,一旦身份验证完成,我就不会得到gapi.client.adwords或类似的东西。我无法检索有关用户MCC/AdWords/Ad Manager帐户的任何信息 我尝试过使用gapi.client.request,但似乎找不到访问AdWords API应该传递的参数 我正在尝试这样做: let __req = gapi

我随后创建了一个web应用程序流,用于使用Google对用户进行身份验证

尽管上市https://www.googleapis.com/auth/adwords 在scope参数中,一旦身份验证完成,我就不会得到gapi.client.adwords或类似的东西。我无法检索有关用户MCC/AdWords/Ad Manager帐户的任何信息

我尝试过使用gapi.client.request,但似乎找不到访问AdWords API应该传递的参数

我正在尝试这样做:

let __req = gapi.client.request({
  method: "GET",
  path: "/adwords/v?/???",
  params: { fields: "???" }
});

__req.execute(function(response) {
  console.log(response);
});
。。。或者像这样:

console.log(gapi.client.adwords)
但我无法确定需要传递给gapi.client.request的内容,而gapi.client.adwords不存在

有没有可能我没有通过discoveryDoc之类的东西?AdWords的discoveryDoc在哪里

scope:
  "https://www.googleapis.com/auth/adwords",
discoveryDocs: ["???"]
用例:我正在尝试获取MCC/AdWords/Ad Manager帐户的列表,特别是与经过身份验证的用户关联或由其拥有的ID和名称


提前谢谢

谷歌广告/Adwords API与许多其他谷歌界面截然不同,因为它不向公众开放,也无法通过普通用户访问

为了与Ads API进行交互,旧的Adwords API和访问生产帐户也一样,您需要提供有效的开发人员令牌。要获得一个,您需要注册为访问权限。请注意,您将立即获得一个开发者令牌,但只有在验证应用程序后才能访问

拥有开发者令牌后,建议使用官方客户端库:

目前处于测试阶段的REST将取代AdWordsAPI 基于SOAP,仍然建议用于生产
不幸的是,目前这两个API都没有提供正式的JS客户端库。

我有一个有效的production developer令牌,我正在使用服务器端Node.JS客户端库。重要提示:是否有任何方法可以从OAuth流中实际获取AdWords用户的CCID?我尝试了Ads API,但由于找不到JS客户端库的任何文档,所以无法使其正常工作,但是,我在NPMjs.org上找到了一个节点包装器,这就是我当前使用的:如果Ads API是基于REST的,然后必须有某种端点来检索用户的CCID,或者可能有一个AdWords范围的客户端,它可以通过编程方式向我提供用户的CCID。同样,我可以尝试切换到Ads API而不是AdWords API,但是甚至可以从该API获取数据吗?我可以想象类似OAuth flow>refresh token>Ads API getAccounts之类的东西that@ihodonald,OAuth流不会给您帐户ID。在ADSAPI中,您需要使用CustomerService.ListAccessibleCustomers函数来实现这一点。对于Adwords API,它是CustomerService.getCustomers。非常感谢!我知道我错过了什么!