Я пытаюсь написать приложение Python, которое просто добавляет пользователя в качестве делегата в почтовый ящик другого пользователя.
Я следую за API @ Документация по API Google - Users.settings.delegates: create
Однако я изо всех сил пытаюсь найти параметры для:
Пользователь - учетная запись, добавленная в TOBE к почтовому ящику почтового ящика делегата - учетная запись, имеющая почтовый ящик, от которого я хочу, чтобы эта учетная запись стала делегатом.
В настоящее время я пытался создать API с делегированным пользователем.Однако, похоже, что это не так, как я ожидал.Я надеюсь, что Google создаст адаптивный API для браузера, чтобы поддержать это.Однако я борюсь с кодом:
from googleapiclient import discovery
from oauth2client.service_account import ServiceAccountCredentials
def main(user_to_be_added, delegated_mailbox):
service_account_credentials = ServiceAccountCredentials.from_json_keyfile_name('credentials/service_account.json')
service_account_credentials = service_account_credentials.create_scoped('https://mail.google.com/ https://www.googleapis.com/auth/gmail.insert https://www.googleapis.com/auth/gmail.modify')
service_account_credentials = service_account_credentials.create_delegated(user_to_be_added)
service = discovery.build('gmail', 'v1', credentials=service_account_credentials)
response = service.users().settings().delegates().create().execute(userId=delegated_mailbox)
if __name__ == '__main__':
main('some_account_to_be_added@gmail.com', 'delegated_mailbox@gmail.com')
Я неправильно взаимодействую с этим API?Если так, как кто-то еще достиг этого?
Спасибо за ваше время.Иордания