( 2017) 2016 Google Slides API, , OP, , API. , , , . API Google, : API ( document), ), API Google ( - , ).
, API Google Ruby, . - Google Developers Console API- Google Google , client_secret*.json OAuth2.
, Ruby API- Drive, Ruby API . "" Python ( , , ;)), "" API , Ruby, .
Python, Ruby, , OP, SLIDE_TEMPLATE_FILE, DRIVE - Drive API, SLIDES - API. - PM Ruby, .
# query for template file with one slide
TMPLFILE = SLIDE_TEMPLATE_FILE
rsp = DRIVE.files().list(q="name='%s'" % TMPLFILE).execute().get('files')[0]
# copy template file
DATA = {'name': 'Google Drive & Slides API template DEMO'}
DECK_ID = DRIVE.files().copy(body=DATA, fileId=rsp['id']).execute().get('id')
# create 2 more (1 title-only & 1 blank) slides in copied file
reqs = [
{'createSlide': {'slideLayoutReference': {'predefinedLayout': 'TITLE_ONLY'}}},
{'createSlide': {'slideLayoutReference': {'predefinedLayout': 'BLANK'}}},
]
SLIDES.presentations().batchUpdate(body={'requests': reqs},
presentationId=DECK_ID).execute()
, , deleteObject request, /, . , ONE SLIDE: , ONE SLIDE, . , API " ", .