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



我在这里执行步骤:https://github.com/googleads/googleads-python-lib/wiki/Using-OAuth-2.0

  1. 登录谷歌开发者控制台
  2. 创建项目,然后创建凭据,然后获取客户端ID和客户端机密
  3. 通过pip安装谷歌广告并下载库:https://github.com/googleads/googleads-python-lib
  4. 在此示例文件中输入客户端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='xxxxxxxxxxxxxxxxx'

  5. 然后我运行generate_refresh_token.py

我收到以下错误消息:

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

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

Update May2023

我正在使用下面的链接,该命令成功地为我生成了一个刷新令牌。

  1. 你需要先从谷歌控制台下载凭据文件

  2. 克隆以下repo并转到路径https://github.com/googleads/google-ads-python/blob/main/examples/authentication/generate_user_credentials.py

  3. 运行命令

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

我建议您生成一个新的客户端机密。它对我有效。

相关内容

  • 没有找到相关文章

最新更新