2015-07-23 3 views
1

Я играю с API OneNote и добился успеха в получении ноутбуков, разделов, страниц.OneNote API - Не удается получить страницы

Сегодня, однако, мне не удалось получить страницы, используя Section.pagesUrl.

Мой запрос: https://www.onenote.com/api/v1.0/sections/0-2B36C9469D6FE2E!19161/pages

Где 0-2B36C9469D6FE2E!19161 это идентификатор секции.

Это работало до этого, но как-то перестало работать.

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

Ответа Я получаю 200 (OK), но пустой массив:

{ 

    "@odata.context":"https://www.onenote.com/api/v1.0/$metadata#me/notes/sections('0-2B36C9469D6FE2E%2119161')/pages", 
    "value":[ 



    ] 

} 

Хотя я могу видеть то же самое Notbooks и секцию в моей OneNote клиента. И разделы имеют страницы. Но я не получаю их больше.

Любая причина, почему это может произойти?

Это может быть ошибка на вашей стороне или есть что-то, что мне не хватает?

добавляю Bearer лексему HttpClient так:

_client = new HttpClient(); 
_client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _tokenService.AccessToken); 

который, казалось, работали на прошлой неделе, и он все еще работает для получения ноутбуков/Разделы


EDIT: запросы + Ответы

Просьба о том, что работы (получение разделов):

GET https://www.onenote.com/api/v1.0/notebooks/0-2B36C9469D6FE2E!19159/sections HTTP/1.1 
Authorization: Bearer EwB4Aq1DBAAUGCCXc8wU/zFu9QnLdZXy+YnElFkAAV1uu7Y2xsmzQFS/JyikQRMlK3+hurlsMQZTiYaefQ5ZVjZnnsB5bAeXFSUAGmNw4/B7DBk/tbjwWw5WzBFv0wdJERyLqCXU42WfpDKuHeZXZVS1p14teY0dr7OzN+G10Fn3/grWeHiRISlAqCBh6vV+qEO+11kFhxiCjERey6BJrMJVMCzMundN59uDM/jj8jJ9T7q2LlMqZQXFYra+DfrxWGCPzNMaJMRQYDpwrmov3kZlx2ZfL+k8Hv7luK7euEztfj5iTD4sJBCC2dURdysJdI//R0YRf5do94MyP2FD9dsLwhbl9qEhuJ+nxfVCja+s3d+GXggOBr29ivzbLYQDZgAACIabXCL9fNi6SAHeSujyYzD8QQdsytnb8nc2noza9JEWKr/tGHn2G/SofZBYrMEZCx5PBAKWghhWY40z2TCnD6MRgyFSBoqbGimNOkb7/vMHPgBUKJrxIgCgJmbW15IuYkZ11j7CK5+/JYyk+ufIjA8VEdl+HjDaUi35Hd9n8919XpQmHSH9aIZc8reC/7L90b5flE01i/ngXjuntxH92MKPm92+WVDuN9d4QWez6YEYpsBgynpx6BP8PfNbhu1E1LZUa9ZnwdBA1Pw0oYvC8jvfhx8bDhnZc2YMEQo/0XZSx5WUdVbBQfmU8gbQD86Ms3hm6fSVXxzzHIvMy0WR5Wpqr4A3+amUNFp6EApcCRI0Ydf+VLmiHHNcKWHGRaSUFDRsmaSlmmrQiBATtG4wJihywrkePrT4OBaJD/jVH9FvIZrLa33POSN1CLcFXlbKezyAYwE= 
Accept: application/json 
Host: www.onenote.com 

Ответ:

HTTP/1.1 200 OK 
Cache-Control: no-cache 
Pragma: no-cache 
Content-Type: application/json; odata.metadata=minimal 
Expires: -1 
Server: Microsoft-IIS/8.5 
X-CorrelationId: d3c85fde-c8e0-4e4e-a4df-87a3f57f146e 
X-UserSessionId: d3c85fde-c8e0-4e4e-a4df-87a3f57f146e 
X-OfficeFE: OneNoteServiceFrontEnd_IN_0 
X-OfficeVersion: 16.0.6023.1561 
X-OfficeCluster: neu-www.onenote.com 
P3P: CP="CAO DSP COR ADMa DEV CONi TELi CUR PSA PSD TAI IVDi OUR SAMi BUS DEM NAV STA UNI COM INT PHY ONL FIN PUR" 
X-Content-Type-Options: nosniff 
Request-Processing-Time: 828.1859 ms 
OData-Version: 4.0 
Preference-Applied: odata.include-annotations=* 
X-AspNet-Version: 4.0.30319 
X-Powered-By: ASP.NET 
Date: Sat, 25 Jul 2015 12:10:58 GMT 
Content-Length: 3135 

{ 
    "@odata.context":"https://www.onenote.com/api/v1.0/$metadata#me/notes/notebooks('0-2B36C9469D6FE2E%2119159')/sections(parentNotebook(id,name,self),parentSectionGroup(id,name,self))","value":[ 
    { 
     "isDefault":false,"pagesUrl":"https://www.onenote.com/api/v1.0/sections/0-2B36C9469D6FE2E!41276/pages","name":"Agily","createdBy":"LnDSoft Test","lastModifiedBy":"LnDSoft Test","lastModifiedTime":"2015-07-23T11:39:46.9Z","id":"0-2B36C9469D6FE2E!41276","self":"https://www.onenote.com/api/v1.0/sections/0-2B36C9469D6FE2E!41276","createdTime":"2015-07-15T23:39:22.44Z","[email protected]":"https://www.onenote.com/api/v1.0/$metadata#me/notes/notebooks('0-2B36C9469D6FE2E%2119159')/sections('0-2B36C9469D6FE2E%2141276')/parentNotebook(id,name,self)/$entity","parentNotebook":{ 
     "id":"0-2B36C9469D6FE2E!19159","name":"Agily","self":"https://www.onenote.com/api/v1.0/notebooks/0-2B36C9469D6FE2E!19159" 
     },"[email protected]":"https://www.onenote.com/api/v1.0/$metadata#me/notes/notebooks('0-2B36C9469D6FE2E%2119159')/sections('0-2B36C9469D6FE2E%2141276')/parentSectionGroup(id,name,self)/$entity","parentSectionGroup":null 
    },{ 
     "isDefault":false,"pagesUrl":"https://www.onenote.com/api/v1.0/sections/0-2B36C9469D6FE2E!19161/pages","name":"AgilyTest","createdBy":"LnDSoft Test","lastModifiedBy":"M C","lastModifiedTime":"2015-07-21T23:16:18.85Z","id":"0-2B36C9469D6FE2E!19161","self":"https://www.onenote.com/api/v1.0/sections/0-2B36C9469D6FE2E!19161","createdTime":"2015-01-04T23:50:32.41Z","[email protected]":"https://www.onenote.com/api/v1.0/$metadata#me/notes/notebooks('0-2B36C9469D6FE2E%2119159')/sections('0-2B36C9469D6FE2E%2119161')/parentNotebook(id,name,self)/$entity","parentNotebook":{ 
     "id":"0-2B36C9469D6FE2E!19159","name":"Agily","self":"https://www.onenote.com/api/v1.0/notebooks/0-2B36C9469D6FE2E!19159" 
     },"[email protected]":"https://www.onenote.com/api/v1.0/$metadata#me/notes/notebooks('0-2B36C9469D6FE2E%2119159')/sections('0-2B36C9469D6FE2E%2119161')/parentSectionGroup(id,name,self)/$entity","parentSectionGroup":null 
    },{ 
     "isDefault":false,"pagesUrl":"https://www.onenote.com/api/v1.0/sections/0-2B36C9469D6FE2E!41275/pages","name":"OtherSection","createdBy":"LnDSoft Test","lastModifiedBy":"LnDSoft Test","lastModifiedTime":"2015-07-15T23:36:15.037Z","id":"0-2B36C9469D6FE2E!41275","self":"https://www.onenote.com/api/v1.0/sections/0-2B36C9469D6FE2E!41275","createdTime":"2015-07-15T23:35:13.9Z","[email protected]":"https://www.onenote.com/api/v1.0/$metadata#me/notes/notebooks('0-2B36C9469D6FE2E%2119159')/sections('0-2B36C9469D6FE2E%2141275')/parentNotebook(id,name,self)/$entity","parentNotebook":{ 
     "id":"0-2B36C9469D6FE2E!19159","name":"Agily","self":"https://www.onenote.com/api/v1.0/notebooks/0-2B36C9469D6FE2E!19159" 
     },"[email protected]":"https://www.onenote.com/api/v1.0/$metadata#me/notes/notebooks('0-2B36C9469D6FE2E%2119159')/sections('0-2B36C9469D6FE2E%2141275')/parentSectionGroup(id,name,self)/$entity","parentSectionGroup":null 
    } 
    ] 
} 

Запрос, что не работает (получение страниц, используя URL из выше):

Запрос:

GET https://www.onenote.com/api/v1.0/sections/0-2B36C9469D6FE2E!19161/pages HTTP/1.1 
Authorization: Bearer EwB4Aq1DBAAUGCCXc8wU/zFu9QnLdZXy+YnElFkAAV1uu7Y2xsmzQFS/JyikQRMlK3+hurlsMQZTiYaefQ5ZVjZnnsB5bAeXFSUAGmNw4/B7DBk/tbjwWw5WzBFv0wdJERyLqCXU42WfpDKuHeZXZVS1p14teY0dr7OzN+G10Fn3/grWeHiRISlAqCBh6vV+qEO+11kFhxiCjERey6BJrMJVMCzMundN59uDM/jj8jJ9T7q2LlMqZQXFYra+DfrxWGCPzNMaJMRQYDpwrmov3kZlx2ZfL+k8Hv7luK7euEztfj5iTD4sJBCC2dURdysJdI//R0YRf5do94MyP2FD9dsLwhbl9qEhuJ+nxfVCja+s3d+GXggOBr29ivzbLYQDZgAACIabXCL9fNi6SAHeSujyYzD8QQdsytnb8nc2noza9JEWKr/tGHn2G/SofZBYrMEZCx5PBAKWghhWY40z2TCnD6MRgyFSBoqbGimNOkb7/vMHPgBUKJrxIgCgJmbW15IuYkZ11j7CK5+/JYyk+ufIjA8VEdl+HjDaUi35Hd9n8919XpQmHSH9aIZc8reC/7L90b5flE01i/ngXjuntxH92MKPm92+WVDuN9d4QWez6YEYpsBgynpx6BP8PfNbhu1E1LZUa9ZnwdBA1Pw0oYvC8jvfhx8bDhnZc2YMEQo/0XZSx5WUdVbBQfmU8gbQD86Ms3hm6fSVXxzzHIvMy0WR5Wpqr4A3+amUNFp6EApcCRI0Ydf+VLmiHHNcKWHGRaSUFDRsmaSlmmrQiBATtG4wJihywrkePrT4OBaJD/jVH9FvIZrLa33POSN1CLcFXlbKezyAYwE= 
Accept: application/json 
Host: www.onenote.com 

Ответ:

HTTP/1.1 200 OK 
Cache-Control: no-cache 
Pragma: no-cache 
Content-Type: application/json; odata.metadata=minimal 
Expires: -1 
Server: Microsoft-IIS/8.5 
X-CorrelationId: fe872c95-f8af-41e3-b019-4e6504a5e8df 
X-UserSessionId: fe872c95-f8af-41e3-b019-4e6504a5e8df 
X-OfficeFE: OneNoteServiceFrontEnd_IN_0 
X-OfficeVersion: 16.0.6023.1561 
X-OfficeCluster: neu-www.onenote.com 
P3P: CP="CAO DSP COR ADMa DEV CONi TELi CUR PSA PSD TAI IVDi OUR SAMi BUS DEM NAV STA UNI COM INT PHY ONL FIN PUR" 
X-Content-Type-Options: nosniff 
Request-Processing-Time: 703.1688 ms 
OData-Version: 4.0 
Preference-Applied: odata.include-annotations=* 
X-AspNet-Version: 4.0.30319 
X-Powered-By: ASP.NET 
Date: Sat, 25 Jul 2015 12:10:58 GMT 
Content-Length: 143 

{ 
    "@odata.context":"https://www.onenote.com/api/v1.0/$metadata#me/notes/sections('0-2B36C9469D6FE2E%2119161')/pages","value":[ 

    ] 
} 

EDIT 2: До сих пор не работает

Запрос:

GET https://www.onenote.com/api/v1.0/sections/0-2B36C9469D6FE2E!19161/pages HTTP/1.1 
Authorization: Bearer EwCAAq1DBAAUGCCXc8wU/zFu9QnLdZXy+YnElFkAAZdDnoj6ATyof3wJ8jfSPNcSx+uxW4fVURSJ29iChWlIuhitDH11wKItykmBolKwHRyINjz4+dknXJcNfHgGv6R7AOpSeuNt/lr+h/9HUS20/aV0/NssaoXh7lyGKQekX22D+KtcprNi9zoXbtR6t07tz7aHyx3V7F4qHQVZmG2psWTGVpwa/TTCLB4jgDCEHwQYV9XgjGnpIJgyIZvmI+hZ0DRkBF9gyp49BMNrgdi75jLyfecbYU1MaxBdaUQuhZFXjGEv8pMecsscGcLM9JvbtT6Ap6k6mQv5D6GeCe/CHxgQO+3IoXXRLG/n61eGHpf8/WbQorzeCDnbbtcSkCYDZgAACPGa/3ibM+sXUAHc/d8IiDQnNRQHYfY/sl7b179y4gRsnP5YUN7dI7CkNkFR4sSWo1Db9tBmZN3bA4LN94D4GEzDhegNrjXtm5NFrrhrGOInZzFxtlfRVa1GvgPgPc2s8clOacwE5zi2jr1SSf39AfJjBYfMK2ePYN8XRdzjBMfAXZFHv0MOIk3pAbE/Tk0YSPqRk1whxHrLFxkYvk5PI8IoWsyKIUudp7B2GwvWAE2WycX2P49yJs4qZ/+Ocu/k0jJv16kUa/szN4G8lmcEZykiKrLgGFxZbfKn8L9/sECD7Wj5X0pxH4aDnvUrcjsFNrreanAeG+KyLsHdhOL3UIy/uiLRsarLsdXmlUV2JGHdGiAdZ53wR+xKOYq7xoBP7myhxIoFoqnm7wVnKi8+2CiA8T9y+JtVToQMxjTD1xacuuZ8malpifqTTHYYXmggOaukHOcsV0TQz4JjAQ== 
Accept: application/json 
Host: www.onenote.com 

Ответ:

HTTP/1.1 200 OK 
Cache-Control: no-cache 
Pragma: no-cache 
Content-Type: application/json; odata.metadata=minimal 
Expires: -1 
Server: Microsoft-IIS/8.5 
X-CorrelationId: 7cb781ec-36d4-4485-b6c1-a48f7e536298 
X-UserSessionId: 7cb781ec-36d4-4485-b6c1-a48f7e536298 
X-OfficeFE: OneNoteServiceFrontEnd_IN_5 
X-OfficeVersion: 16.0.6023.1561 
X-OfficeCluster: neu-www.onenote.com 
P3P: CP="CAO DSP COR ADMa DEV CONi TELi CUR PSA PSD TAI IVDi OUR SAMi BUS DEM NAV STA UNI COM INT PHY ONL FIN PUR" 
X-Content-Type-Options: nosniff 
Request-Processing-Time: 671.9287 ms 
OData-Version: 4.0 
Preference-Applied: odata.include-annotations=* 
X-AspNet-Version: 4.0.30319 
X-Powered-By: ASP.NET 
Date: Tue, 28 Jul 2015 02:21:40 GMT 
Content-Length: 143 

{ 
    "@odata.context":"https://www.onenote.com/api/v1.0/$metadata#me/notes/sections('0-2B36C9469D6FE2E%2119161')/pages","value":[ 

    ] 
} 

Вы можете увидеть на скриншоте ниже, что существуют страницы

для Агили (блокнот ООК) -> Agily (раздел)

OneNote - Pages Exist

+0

Не могли бы вы опубликуете ответ HTTP заголовки неисправного запроса, пожалуйста, чтобы мы могли исследовать? – GarethJ

+0

@GarethJ См. Edit –

ответ

2

Я исследовал этот вопрос для вас сегодня. Мне было интересно, можете ли вы снова попробовать этот запрос?

Наше хранилище испытало некоторые неудачи в течение выходных, которые могли бы объяснить проблему, поэтому я хотел подтвердить с вами, что вы все еще видите проблему.

Насколько я могу судить по запросу, который вы опубликовали, и журналам на нашем конце, нет ничего синтаксически синтаксически с запросом и нет очевидных логических ошибок на нашем конце, поэтому исследование в настоящее время указывает на уровень хранения как возможно, виновником.

Спасибо, Daniel

+0

Это все еще не работает. См. Edit 2. Спасибо, что посмотрели на него. :-( –

+0

Bummer, Okay, researching. Спасибо за ваше терпение. NickM - извините :(Делаю все возможное, чтобы помочь без репутации (пока). –

+0

2 вопроса для вас: (1) - это ваш пароль раздела -защищенного? (2) можете ли вы коснуться страницы (добавить текст, удалить текст) и записать приблизительное время (UTC), которое вы сделали? (Если ваш раздел защищен паролем, мы, к сожалению, не поддерживаем это в это время, и в этом случае нет необходимости делать # 2.) –

Смежные вопросы