У меня есть веб-приложение сценариев приложений, которое получает объект json в ответ на вызов POST и создает слайды GooPython

Программы на Python
Anonymous
У меня есть веб-приложение сценариев приложений, которое получает объект json в ответ на вызов POST и создает слайды Goo

Сообщение Anonymous »

Я попробовал несколько разных вариантов, но при связывании его с проектом GCP получаю либо ошибку 401, либо ошибку 403. Может быть, я делаю что-то неправильно?
Я хочу, чтобы слайды и листы создавались в пользовательском интерфейсе. учетную запись, поэтому я настроил ее как пользователя, обращающегося к веб-приложению, и доступ ко всем, у кого есть учетная запись Google. Для создания слайда используется шаблон, и я позаботился о том, чтобы этот шаблон был общедоступным. Ниже приведены области аутентификации:

Код: Выделить всё

  "oauthScopes": [
"https://www.googleapis.com/auth/spreadsheets",
"https://www.googleapis.com/auth/drive.file",
"https://www.googleapis.com/auth/script.external_request",
"https://www.googleapis.com/auth/presentations",
"https://www.googleapis.com/auth/documents"
]
И вот как я получаю доступ к веб-приложению:

Код: Выделить всё

               def create_and_open_presentation(api_url, json_output):
response = requests.post(api_url, json=json_output)

if response.status_code == 200:
presentation_url = response.text.strip()
st.write(f"Presentation created: {presentation_url}")
webbrowser.open(presentation_url)
else:
st.write(f"Failed to create presentation. Status code: {response.status_code}")
st.write(f"Response: {response.text}")

api_url = 'https://script.google.com/macros/s/AKfycbxHuTnPpGQrVDg08Bk5Bv0vLXZkRpaJWMxEI1UytHkmGRcLWN_00sIflJ2jUxeL3LEO/exec'
create_and_open_presentation(api_url, json_output)
Может ли кто-нибудь помочь мне, что именно делать?
Конечная цель — разместить его на веб-сайте, но я бы хотел сначала протестировать его на локальном хосте. Я попробовал авторизовать его, добавив свою дополнительную учетную запись в качестве тестовой, но все равно выдал 403 ошибки. Отчаянно нуждаюсь в совете.
Я пытался настроить проект Gap с экраном OAuth, но все безрезультатно. Документация мне тоже не очень помогла, так как я новичок в скриптах для обезьян. Пожалуйста, помогите мне.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -a-post-ca

Вернуться в «Python»