Проблема:
Я сталкиваюсь с этой ошибкой-< /p>
googleapiclient.errors.HttpError:
Traceback (most recent call last):
File "/app/book_editor/nodes.py", line 554, in create_and_share_book_doc
doc = docs_service.documents().create(body={"title": book.book_title}).execute()
File "/usr/local/lib/python3.10/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
return wrapped(*args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/googleapiclient/http.py", line 938, in execute
raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError:
< /code>
Фон:
я использую Google Docs API для создания документов и добавляю в него некоторый контент. Docker Container.
Я проверил, что электронная почта с учетной записью сервиса Google для облачных услуг и учетных данных. DOCS API Роль в учетную запись службы.
Image < /p>
my code: \ < /p>
scope = [
"https://www.googleapis.com/auth/documents",
"https://www.googleapis.com/auth/drive",
"https://spreadsheets.google.com/feeds",
"https://www.googleapis.com/auth/drive.file",
]
# EDIT-2
# creds = ServiceAccountCredentials.from_json_keyfile_name("config/gkey.json", scope)
creds, project_id = google.auth.default(scopes=scope)
docs_service = build("docs", "v1", credentials=creds, cache_discovery=False)
drive_service = build("drive", "v3", credentials=creds, cache_discovery=False)
doc = docs_service.documents().create(body={"title": book.book_title}).execute()
< /code>
Я ожидаю, что он будет работать гладко, создать новый документ и заполнить контент. Учетная запись службы должна создать новый документ, а затем я поделюсь своей ссылкой на моего пользователя. Sunlit-core-407717
sunlit-core-407717@appspot.gserviceacccount.com
google api ardentials Load. https://docs.google.com/document/d/1axy ... 9ld21v7gsi\
Подготовка запросов для Google Docs Api ... \ case 2: (служба ACC с Cloudrun)
case 2: (Service Acc Acc с CloudRun)
case 2: (Service Acc Acc с Cloudrun)
. /> Информация об учетных данных: Borningeditor-462515
373557489184-compute@developer.gserviceaccount.com
app app api. /> Traceback (самый последний звонок в последний раз):
file "/home/hetharth/desktop/bookeditor/book_editor/nodes.py", строка 560, в create_and_share_book_doc
docs = docs_service.documents (). book.book_title}). execute ()
file "/home/hetharth/desktop/bookeditor/.venv/lib/python3.10/site-packages/googleapiclient/_helpers.py", Line 130, в Posical_Wrapper
return rated (*args,*args,*args,*args,*args,*args,*args,*args,*args,*args,*args,*args,*args,*args,*args,*args,*args,*args,*args,*args,*args,*args. /> File "/home/hetharth/desktop/bookeditor/.venv/lib/python3.10/site-packages/googleapiclient/http.py", строка 938, в исполнении
/> googleapiclient.errors.httperror:
не смог создать и поделиться книжным документом. < /P>
Подробнее здесь: https://stackoverflow.com/questions/797 ... perror-403
Google Docs API - 403 - GoogleApiclient.Errors.httperror: 403 ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
API Google Диска выдает ошибку: googleapiclient.errors.UnknownApiNameOrVersion [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-