簡體   English   中英

Google的admin SDK目錄API-403未經授權

[英]Google's admin SDK directory API - 403 Not authorized

我在使用Google的目錄API從電子郵件組中提取用戶列表時遇到問題。 這是我的代碼:

CLIENT_SECRET = 'group_auth.p12'
CLIENT_EMAIL = "USER@developer.gserviceaccount.com"
with open(CLIENT_SECRET, "rb") as f:
    PRIVATE_KEY = f.read()
f.close()

credentials = SignedJwtAssertionCredentials(CLIENT_EMAIL, PRIVATE_KEY, scope="https://www.googleapis.com/auth/admin.directory.group.readonly")

http = httplib2.Http()
http = credentials.authorize(http)

service = build("admin", "directory_v1", http)
request = service.members().get(groupKey=*taken-out*, memberKey="")
response = request.execute()

這是我收到的錯誤:

No handlers could be found for logger "oauth2client.util"
Traceback (most recent call last):
  File "google_group_membership.py", line 21, in <module>
    response = request.execute()
  File "/Users/jleung/googleapi/lib/python2.7/site-packages/oauth2client/util.py", line 137, in positional_wrapper
return wrapped(*args, **kwargs)
  File "/Users/jleung/googleapi/lib/python2.7/site-packages/googleapiclient/http.py", line 729, in execute
raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 403 when requesting     https://www.googleapis.com/admin/directory/v1/groups/itgroup%40appdynamics.com/members/?alt=json returned "Not Authorized to access this resource/api">

在我的Google控制台中,我確保我的Google API服務帳戶具有正確的權限。 任何幫助,將不勝感激

謝謝

弄清楚了,我必須轉到我的google域管理面板,並在安全設置->高級設置->管理API客戶端訪問下

我必須在其中添加客戶ID和范圍

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM