gpt4 book ai didi

javascript - 使用 OAuth 流程进行身份验证后,AdWords 范围 : gapi. client.adwords 丢失。找不到传递给gapi.client.request()的路径变量

转载 作者:行者123 更新时间:2023-12-02 21:41:50 33 4
gpt4 key购买 nike

我关注了this guide创建一个网络应用流程,用于通过 Google 验证用户身份。

尽管在范围参数中列出了 https://www.googleapis.com/auth/adwords,但我没有得到 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 和名称)列表。

提前致谢!

最佳答案

Google Ads/Adwords API 与许多其他 Google 界面有很大不同,因为它不对公众开放,也无法通过“正常”API client libraries 进行访问。 .

为了与 Ads API 交互(旧版 Adwords API 也是如此)并访问生产帐户,您需要提供有效的开发者 token 。要获得它,您需要以 described here 身份注册访问。 。请注意,您将立即获得开发者 token ,但您只能访问 test accounts直到您的申请得到验证。

一旦您拥有开发者 token ,建议使用官方客户端库:

不幸的是,这两个 API 目前都不提供官方 JS 客户端库。

关于javascript - 使用 OAuth 流程进行身份验证后,AdWords 范围 : gapi. client.adwords 丢失。找不到传递给gapi.client.request()的路径变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60347019/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com