gpt4 book ai didi

python-3.x - 尽管使用刷新 token ,Google Ads API 仍显示 "Token has been expired or revoked"

转载 作者:行者123 更新时间:2023-12-05 08:05:03 25 4
gpt4 key购买 nike

我已根据此处的手册设置了整个 Google Ads API:https://developers.google.com/google-ads/api/docs/client-libs/python/oauth-desktop?hl=en

我得到了我的刷新 token 并将其放入我的 google-ads.yaml 文件中,该文件看起来完全像这样: https://github.com/googleads/google-ads-python/blob/master/google-ads.yaml .我还将我的 client_id、developer_token 和 client_secret 放在文件中的相应位置。

一切顺利,例如我可以要求所有事件: https://developers.google.com/google-ads/api/docs/samples/get-campaigns#python .我也可以使用 API 的其他服务。

每次我使用 API 时,我都会使用以下代码通过客户端访问它:

from google.ads.google_ads.client import GoogleAdsClient
client = GoogleAdsClient.load_from_storage(path_to_google_ads_yaml_file)

正如我已经说过的,它有效。

几天后,我再次尝试连接,但出现以下错误:

 “error”: “invalid_grant”, “error_description”: “Token has been expired or revoked.”

因此,我再次执行了获取新刷新 token (https://developers.google.com/google-ads/api/docs/client-libs/python/oauth-desktop?hl=en) 的过程,这样一切又都正常了。

一天后我又遇到了同样的错误。所以我的问题是:刷新 token 的用途是什么?我认为它允许我访问 API,而无需请求新 token 或刷新 token !?

现在,我再次尝试连接到 API(尽管上次没有成功),现在我遇到了一个更糟糕的新错误:

'invalid_grant: Bad Request', '{\n  "error": "invalid_grant",\n  "error_description": "Bad Request"\n}'

所以事情变得更加复杂......

最佳答案

正如@fatima Ajij 所指出的,整个问题/问题在于设置:看看他的回答: Token has expired or revoked - Google Ads非常感谢,fatima Ajij!

关于python-3.x - 尽管使用刷新 token ,Google Ads API 仍显示 "Token has been expired or revoked",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66138931/

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