Срок для продолжения, ищем actionitems - PullRequest
1 голос
/ 19 сентября 2019

Я хотел написать быстрый сценарий, чтобы напомнить себе о элементах последующих действий, размещенных в различных документах Google, вне диска Google, чтобы воспользоваться списком API ().Однако, похоже, поисковый запрос followup:actionitems не работает с API, так как поисковый термин не известен.Он возвращает ошибку 400.

Например, выполнение этого:

results = service.files().list(q="followup:actionitems",
                                   pageSize=50,
                                   pageToken=page_token,
                                   fields="nextPageToken, files(id, name)").execute()

приводит к:

Traceback (most recent call last):
  File "./reminder.py", line 49, in <module>
    main()
  File "./reminder.py", line 38, in main
    fields="nextPageToken, files(id, name)").execute()
  File "/home/x/.virtualenvs/gdocs-followup-reminder-7WeAWiqi/lib/python3.7/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
    return wrapped(*args, **kwargs)
  File "/home/x/.virtualenvs/gdocs-followup-reminder-7WeAWiqi/lib/python3.7/site-packages/googleapiclient/http.py", line 856, in execute
    raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 400 when requesting https://www.googleapis.com/drive/v3/files?q=followup%3Aactionitems&pageSize=50&fields=nextPageToken%2C+files%28id%2C+name%29&alt=json returned "Invalid Value">

Что-то мне не хватает?Не правильное использование?Или это планируется сделать в будущем?

1 Ответ

0 голосов
/ 20 сентября 2019

Параметр q очень приятный, он позволяет вам искать файлы и каталоги на диске Google.Однако он не позволяет вам искать по всем свойствам файла.Насколько я знаю, элементы последующих действий не входят в их число.

Документация

Насколько мне известно, API Google docs не имеет параметра aq для поиска по содержимомуфайл.

На самом деле я думаю, что followup:actionitems выходит за рамки API Google Drive, это просто API хранилища файлов, он не отслеживает какие-либо настройки, которые вы установили в веб-приложении Google Drive.как вы можете видеть из объекта file.resource , который даже не находится должным образом в файле на google drive api

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...