我在 GCP 上有一个运行超过 18 个月的云函数。一周前突然停止工作。代码import googleapiclient.discovery adminDirectoryService = googleapiclient.discovery.build('admin', 'directory_v1', credentials = gsuiteCredentials, cache_discovery=False)result = adminDirectoryService.users().watch(body=watchBody, projection=projection, event=eventType, maxResults=1, customer=gSuiteCutomerId, viewType=viewType).execute() 例外情况:result = adminDirectoryService.users().watch(body=watchBody, projection=projection, event=eventType, maxResults=1, customer=gSuiteCutomerId, viewType=viewType).execute()File "/env/lib/python3.7/site-packages/google_api_python_client-1.7.8-py3.7.egg/googleapiclient/discovery.py", line 723, in method raise TypeError('Got an unexpected keyword argument "%s"' % name)TypeError: Got an unexpected keyword argument "projection"我不知道是什么导致了这个问题。我检查了文档,它清楚地表明了该projection论点的存在。还有其他人遇到这个问题吗?有什么建议么?
1 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
以下内容解决了我的问题:我已从我的请求中删除了projection、maxResults和viewType参数,并且一切正常。
对问题发生原因的一些解释。googleapiclient.discovery 基于提供给它的 JSON 构建 API。似乎 Google 更改了返回的 JSON,却没有向任何人透露这些制动更改。
我希望它对其他人有帮助。
添加回答
举报
0/150
提交
取消