Я следую этому руководству Using OAuth 2.0 for Server to Server Applications. Я пытаюсь подключиться к API Gmail, используя учетную запись службы.Приложение сервера API Gmail для сервера (ошибка ошибочного запроса)
код я в конечном итоге выглядит так:
from oauth2client.service_account import ServiceAccountCredentials
from httplib2 import Http
from apiclient.discovery import build
import json
scopes = ['https://www.googleapis.com/auth/gmail.readonly']
credentials = ServiceAccountCredentials.from_json_keyfile_name('******.json', scopes)
http_auth = credentials.authorize(Http())
service = build('gmail', 'v1', http=http_auth)
request = service.users().messages().list(userId='me')
response = request.execute()
print json.dumps(response, sort_keys=True, indent=2)
Однако, когда я запускаю этот код, я получаю следующее сообщение об ошибке:
googleapiclient.errors.HttpError:https://www.googleapis.com/gmail/v1/users/me/messages?alt=json returned "Bad Request">
Может кто-то помочь мне понять, где эта ошибка идет от?