gpt4 book ai didi

oauth-2.0 - GCE Python API : oauth2client. util:execute() 最多接受 1 个位置参数(给定 2 个)

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

我正在尝试使用他们在 https://developers.google.com/compute/docs/api/python_guide#setup 上的“hello world”教程开始使用适用于 Google Compute Engine 的 Python API。

无论何时调用response = request.execute(auth_http)但是,我收到以下错误信号,表明我无法进行身份验证:

WARNING:oauth2client.util:execute() takes at most 1 positional argument (2 given)

我显然只传递了一个位置参数(auth_http),并且我已经查看了 oauth2client/util.py、apiclient/http.py 和 oauth2client/client.py 的答案,但似乎没有任何问题。我找到了 another stack overflow post遇到了同样的问题,但似乎在 oauth2client/client.py 中的 OAuth2WebServerFlow 类的构造函数中,“access_type”已经设置为“离线”(虽然老实说我不完全理解这里发生了什么oauth2.0 流的设置条款)。

任何建议将不胜感激,并在此先感谢!

最佳答案

查看代码,@util.positional(1) 注释正在引发警告。避免使用命名参数。

代替:

response = request.execute(auth_http)

做:
response = request.execute(http=auth_http)

https://code.google.com/p/google-api-python-client/source/browse/apiclient/http.py#637

关于oauth-2.0 - GCE Python API : oauth2client. util:execute() 最多接受 1 个位置参数(给定 2 个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16001811/

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