Как разработчик, я могу ПОЛУЧИТЬ (используя PHP через REST API) все заметки из записной книжки, которыми делятся с клиентом. Как видите, поиск по мне возвращает все 25 заметок в доступном разделе:
{
«@ Odata.context»:»https://www.onenote.com/api/v1.0/$ # Метаданных мне / примечание / секции ( ‘0-240BD74C83900C17% 21128584’) / страницы (название, идентификатор, ссылки, contentUrl)», «@ odata.count»: 25, «значение»: [
{
…
Но, войдя в систему как мой (должным образом аутентифицированный) клиент (и используя точно такой же код), мы получаем 0 заметок:
{
«@ Odata.context»:»https://www.onenote.com/api/v1.0/$ # Метаданных мне / примечание / секции ( ‘0-240BD74C83900C17% 21128584’) / страницы (название, идентификатор, ссылки, contentUrl)», «@ odata.count»: 0, «значение»: [
] }
Что нужно сделать, чтобы мой клиент получил не только раздел в общей записной книжке, но (что более важно!) Примечания в этом разделе?
Прежде всего извинения за общие страницы, не возвращаемые API. Я отследил проблему до регионального инцидента в нашей партнерской службе. (влияние пользователя оценивается как <1% от общего числа активных пользователей).
Как только инцидент будет решен, вы увидите, что общие страницы возвращаются правильно.
А пока как временное решение добавление нижеследующего заголовка к вашему запросу API вернет общие страницы.
FavorDataRecency: true
Других решений пока нет …