у меня есть код гугл форм
from __future__ import print_function
from tkinter import messagebox
from apiclient import discovery
from httplib2 import Http
from oauth2client import client, file, tools
SCOPES = "https://www.googleapis.com/auth/forms.body"
DISCOVERY_DOC = "https://forms.googleapis.com/$discovery/rest?version=v1"
store = file.Storage('token.json')
creds = None
if not creds or creds.invalid:
flow = client.flow_from_clientsecrets('google_test_project.json', SCOPES)
creds = tools.run_flow(flow, store)
form_service = discovery.build('forms', 'v1', http=creds.authorize(
Http()), discoveryServiceUrl=DISCOVERY_DOC, static_discovery=False)
# Request body for creating a form
NEW_FORM = {
"info": {
"title": "пх",
}
}
#t = messagebox.askquestion(title='LF', message='Нажмите да если это контроль, если это тренировка нажмите нет')
#if t == 'yes':
#else:
# Request body to add a multiple-choice question
NEW_QUESTION2 = {
"requests": [{
"createItem": {
"item": {
"title": "Ваши имя и фамилия",
"questionItem": {
"question": {
"required": True,
"textQuestion": {
"paragraph": False
}
}
},
},
"location": {
"index": 0,
},
"item": {
"title": "Пример 1. Выберите верные суждения об источниках (формах) права и запишите цифры, под которыми они указаны.",
"questionItem": {
"question": {
"choiceQuestion": {
"type": "CHECKBOX",
"options": [
{"value": "Современный нормативный правовой акт издаётся компетентным государственным органом или непосредственно народом в определённом процедурном порядке."},
{"value": "Формы (источники) права – это установленные государством официальные способы внешнего выражения и закрепления норм права, придания им общеобязательного значения."},
{"value": "Юридический прецедент – это решение по конкретному делу, которое обязательно для применения для судов той же или низшей инстанции при рассмотрении аналогичных дел."},
{"value": "Нормативные правовые акты являются источниками только для отраслей материального права."},
{"value": "Нормативный правовой акт, как и обычаи, имеет обязательную письменную форму."}]
}
}
}
},
"location": {
"index": 0,
}
},
}]
}
# Creates the initial form
result = form_service.forms().create(body=NEW_FORM).execute()
# Adds the question to the form
question_setting = form_service.forms().batchUpdate(formId=result["formId"], body=NEW_QUESTION2).execute()
# Prints the result to show the question has been added
get_result = form_service.forms().get(formId=result["formId"]).execute()
print(get_result)
не работает вопрос имя и фамилия
https://docs.google.com/forms/d/e/1FAIpQLSf6VjijUa...
ответ от api
{'formId': '19H-FbiLGi7_oa92RSFiNuWBpAmKIOweUTqpCDN1KTYY', 'info': {'title': 'пх', 'documentTitle': 'Новая форма'}, 'revisionId': '00000004', 'responderUri': 'https://docs.google.com/forms/d/e/1FAIpQLSeOOmJvM8V124zfJ1lDkA6NM0ah4jEIEFjRj6GSqpY2Zq0-1Q/viewform', 'items': [{'itemId': '746b2889', 'title': 'Пример 1. Выберите верные суждения об источниках (формах) права и запишите цифры, под которыми они указаны.', 'questionItem': {'question': {'questionId': '31834b0d', 'choiceQuestion': {'type': 'CHECKBOX', 'options': [{'value': 'Современный нормативный правовой акт издаётся компетентным государственным органом или непосредственно народом в определённом процедурном порядке.'}, {'value': 'Формы (источники) права – это установленные государством официальные способы внешнего выражения и закрепления норм права, придания им общеобязательного значения.'}, {'value': 'Юридический прецедент – это решение по конкретному делу, которое обязательно для применения для судов той же или низшей инстанции при рассмотрении аналогичных дел.'}, {'value': 'Нормативные правовые акты являются источниками только для отраслей материального права.'}, {'value': 'Нормативный правовой акт, как и обычаи, имеет обязательную письменную форму.'}]}}}}]}
PS C:\Users\Максим\Desktop\google form api>