gpt4 book ai didi

python - 谷歌 API Python unauthorized_client : Unauthorized client or scope in request

转载 作者:太空狗 更新时间:2023-10-29 20:15:37 26 4
gpt4 key购买 nike

尝试运行我的代码时出现此错误:

oauth2client.client.AccessTokenRefreshError: unauthorized_client: Unauthorized client or scope in request.

这是我的代码:

import json
import requests
import httplib2
from oauth2client.client import SignedJwtAssertionCredentials
from apiclient.discovery import build

if __name__ == '__main__':

json_key_file = 'my-key.json'

with open(json_key_file) as json_file:

json_data = json.load(json_file)
credential = SignedJwtAssertionCredentials(json_data['client_email'], json_data['client_email'], json_data['private_key'], scope=['https://www.googleapis.com/auth/admin.directory.user','https://www.googleapis.com/auth/admin.directory.user.readonly'], sub='myemail@domain.com')

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

service = build('admin', 'directory_v1', http=http)
data = service.users().list(domain='domain.com').execute()

print data

我在我的控制台中正确设置了范围,并且在我的控制台中启用了我的 Admin SDK。我的电子邮箱是 super 管理员,可以访问所有 Admin API 权限。

为什么会出现此错误?

最佳答案

想通了:

当您设置 API 范围时,您需要使用“开发者控制台”中的客户端 ID 作为“管理 API 客户端访问”中的客户端名称

https://developers.google.com/+/domains/authentication/delegation

关于python - 谷歌 API Python unauthorized_client : Unauthorized client or scope in request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27282788/

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