oauth2.0 Google Adword API使用generate_refresh_token.py生成刷新令牌

polhcujo  于 2023-05-05  发布在  Go
关注(0)|答案(2)|浏览(180)

我按照这里的步骤:https://github.com/googleads/googleads-python-lib/wiki/Using-OAuth-2.0
1.登录google developers console
1.创建项目,然后凭据,然后获取客户端ID和客户端密码
1.通过pip安装googleads并下载库:https://github.com/googleads/googleads-python-lib
1.在此示例文件中输入客户端ID和客户端密码:https://github.com/googleads/googleads-python-lib/blob/master/examples/adwords/authentication/generate_refresh_token.py
CLIENT_ID = 'xxxxxxx.apps.googleusercontent.com'
CLIENT_SECRET = 'xxxxxxxxxxxxxxx'
1.然后运行generate_refresh_token.py
我得到了以下错误消息:

raise AttributeError('No client_id or client_secret specified.')
AttributeError: No client_id or client_secret specified.

我真的是新手,请告诉我我错过了什么。谢谢

nle07wnf

nle07wnf1#

我建议你重新生成一个客户机密。对我很有效。

fcipmucu

fcipmucu2#

Update May2023
我正在使用下面的链接,该命令成功地为我生成了刷新令牌。
1.您需要先从Google控制台下载凭据文件
1.克隆下面的存储库并转到路径https://github.com/googleads/google-ads-python/blob/main/examples/authentication/generate_user_credentials.py
1.运行命令

python3 generate_user_credentials.py -c <path to credentialsfile>/credentials.json --additional_scopes https://www.googleapis.com/auth/adwords

相关问题