Как запретить API OneNote возвращать идентификатор для удаленных страниц

Я выполняю вызов с помощью REST API OneNote, чтобы вернуть список всех страниц в разделе. Это успешно работает. Однако некоторые из страниц, которые он возвращает, больше не должны существовать! Тем не менее, я могу видеть их информацию, идентификаторы и т. д., хотя они ранее были удалены. Но если я попытаюсь удалить их снова с помощью REST, я получаю сообщение об ошибке:

ERROR (deleteFromURL):  <Response [404]>
{
    "error":{
      "code":"20102","message":"The specified resource ID does not exist.","@api.url":"http://aka.ms/onenote-errors#C20102"
    }
}

Почему OneNote продолжает возвращать страницы, которых больше не существует (даже по прошествии многих дней), и как предотвратить это?


person Elliptica    schedule 27.07.2016    source источник


Ответы (1)


РЕДАКТИРОВАТЬ: эта опция больше не доступна.


Я предполагаю, что эти страницы отображаются как удаленные в вашей записной книжке, если вы открываете OneNote. Можете ли вы попробовать добавить этот заголовок в свой запрос GET ~/pages?

FavorDataRecency: true

Это позволит обойти наш индекс и перейти непосредственно к вашим страницам. Это займет больше времени, но должно быть последовательным — вы видите свои страницы, когда делаете это?

Кроме того, чтобы лучше изучить это с нашей стороны, можете ли вы предоставить нам - значение заголовка X-CorrelationId вашего API-запроса к страницам GET (тот, у которого нет заголовка FavorDataRecency) - один из идентификаторов ваших удаленных страниц.

person Jorge Aguirre    schedule 27.07.2016
comment
Это, казалось, решило проблему получения страниц, которых больше не существовало! :) - person Elliptica; 29.07.2016