Поэтому я пытаюсь автоматизировать создание слайдов Google с помощью SlidesSnippets
(https://github.com/gsuitedevs/python-samples/blob/master/slides/snippets/slides_snippets.py)
У меня есть все дескрипторы учетных данных API и доступ к моей службе API, но мне трудно понять, как полностью связать код с моей директорией слайдов
(https://docs.google.com/presentation/u/0/?tgif=d)
Я взял код в github и переписал секцию init , показанную ниже:
class SlidesSnippets(object):
# def __init__(self, service, drive_service, sheets_service, credentials):
def __init__(self):
# self.credentials = credentials
self.credentials = GoogleCredentials.get_application_default()
scope = [
'https://www.googleapis.com/auth/drive',
]
self.credentials_scoped = self.credentials.create_scoped(scope)
http = self.credentials_scoped.authorize(httplib2.Http())
# self.service = service
self.service = build('slides', 'v1', http=http)
# self.drive_service = drive_service
self.drive_service = build('drive', 'v3', http=http)
# self.sheets_service = sheets_service
Комментарии - это то, что изначально было в функции класса, а затем я заменил ее своими данными.
Итак, когда я запускаю этот код:
import slides_snippets as slides
slides_init = slides.SlidesSnippets()
slides_dict = slides_init.create_presentation("TEST")
Я получаю этот ответ, который выглядит как тег id слайда, а затем, когда я перехожу на
и когда я пытаюсь перейти в этот каталог с тегом
(https://docs.google.com/presentation/d/OUTPUT_SLIDE_ID_FROM_create_presentation/edit)
Он просит у меня запросить управление, и на моем слайд-приводе нигде не видно powerpoint.
Я что-нибудь напутал в своей функции SlidesSnippets init ?