我在这里执行步骤:https://github.com/googleads/googleads-python-lib/wiki/Using-OAuth-2.0
- 登录谷歌开发者控制台
- 创建项目,然后创建凭据,然后获取客户端ID和客户端机密
- 通过pip安装谷歌广告并下载库:https://github.com/googleads/googleads-python-lib
-
在此示例文件中输入客户端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'
-
然后我运行generate_refresh_token.py
我收到以下错误消息:
raise AttributeError('No client_id or client_secret specified.')
AttributeError: No client_id or client_secret specified.
我真的是新手,请告诉我我错过了什么。感谢
Update May2023
我正在使用下面的链接,该命令成功地为我生成了一个刷新令牌。
-
你需要先从谷歌控制台下载凭据文件
-
克隆以下repo并转到路径https://github.com/googleads/google-ads-python/blob/main/examples/authentication/generate_user_credentials.py
-
运行命令
python3 generate_user_credentials.py -c <path to credentialsfile>/credentials.json --additional_scopes https://www.googleapis.com/auth/adwords
我建议您生成一个新的客户端机密。它对我有效。