Задать вопрос

Почему не работает скрипт python?

у меня есть код гугл форм
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>
  • Вопрос задан
  • 365 просмотров
Подписаться 3 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы