Обновление даты создания на странице OneNote с помощью PATCH - PullRequest
0 голосов
/ 12 июня 2019

Использование Microsoft Graph, тело, заголовок и т. Д. Кажется простым для обновления, но я не могу понять правильный синтаксис для созданной даты.Я делаю копию текущей страницы (кажется, это единственный способ получить размеченные страницы) и хочу, чтобы дата создания отражалась, когда должна быть целевая дата создания.

Вот содержимое в OneNote:

<head>
        <title>New Title</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="created" content="2019-07-22T09:00:00.0000000" />
    </head>

Я пробовал

data=json.dumps([
                {
                    "target": "meta: #created",
                    "action": "replace",
                    "content": "2019-07-23T09:00:00.0000000"
                }
            ])

и

data=json.dumps([
                {
                    "target": "created",
                    "action": "replace",
                    "content": "2019-07-23T09:00:00.0000000"
                }
            ])

, но получаю

{
  "error": {
    "code": "20134",
    "message": "The Patch request message is invalid: The selected target meta: #created is not a valid updateable element.",
    "innerError": {
      "request-id": "156f1db9-a331-4ee4-96f8-15d90d393f63",
      "date": "2019-06-12T12:25:54"
    }
  }
}

Какой будет правильный синтаксис?

Ответы [ 2 ]

0 голосов
/ 20 июня 2019

Вы можете установить заголовок страницы на время собрания, используя Patch-pages-content с target = title

0 голосов
/ 19 июня 2019

Патч CreatedDate страницы в настоящее время не поддерживается. Как вы копируете страницу? Если вы используете API Graph OneNote https://docs.microsoft.com/en-us/graph/api/page-copytosection?view=graph-rest-1.0&tabs=cs, не получите ли вы правильную CreatedDate на скопированной странице?

...