我有一个管理Google帐户,有权为我的大学创建自定义域用户(example@stu.najah.edu
)。
我想编写一个python脚本来自动完成这项任务,所以我使用Google的API来实现这一点。
我遵循了本教程(https://github.com/googleapis/google-api-python-client/blob/master/docs/oauth-server.md)
做了一切。但是仍然从python得到以下异常:
/Users/osamaabuomar/projects/.virtualenvs/gsuite-api-demo/bin/python /Users/osamaabuomar/projects/gsuite-api-demo/quickstart.py
Getting the first 10 users in the domain
Traceback (most recent call last):
File "/Users/osamaabuomar/projects/gsuite-api-demo/quickstart.py", line 32, in <module>
main()
File "/Users/osamaabuomar/projects/gsuite-api-demo/quickstart.py", line 19, in main
results = service.users().list(customer='my_customer', maxResults=10, orderBy='email').execute()
File "/Users/osamaabuomar/projects/.virtualenvs/gsuite-api-demo/lib/python3.7/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
return wrapped(*args, **kwargs)
File "/Users/osamaabuomar/projects/.virtualenvs/gsuite-api-demo/lib/python3.7/site-packages/googleapiclient/http.py", line 856, in execute
raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 503 when requesting https://www.googleapis.com/admin/directory/v1/users?customer=my_customer&maxResults=10&orderBy=email&alt=json returned "Service unavailable. Please try again">
Process finished with exit code 1
这是我的python代码
^{pr2}$
问题是我没有设置委派,正如DalmTo所提到的那样。 这是我完整的工作代码:
注意
credentials.with_subject('admin@domain.com')
部分。在相关问题 更多 >
编程相关推荐