2016-02-27 5 views
0

Я звоню эту конечную точку https://graph.microsoft.com/beta/me/notes/, и в то время как правый идентификатор пользователя был неправдоподобным, ниже ошибка происходит ... Не уверен, что происходит вообще, поскольку эта ошибка не была документирована:OneNote API - не найден HTTP-ресурс?

 
{ 
error: { 
code: "UnknownError", 
message: "{ "Message": "No HTTP resource was found that matches the request URI 'https://www.onenote.com/api/beta/users('b2909c67-ab0e-45cf-a823-b0f945c22c00')/notes'." }", 
innerError: { 
request-id: "01b7d80f-aa04-463a-be58-c5a12414e243", 
date: "2016-02-27T07:07:06" 
} 
} 
} 

-

При попытке ноутбуков/видимо мой токен OAuth не имеет области действия - однако кажется, что регистрация маркера oauth не включает примечания?

 
{ 
error: { 
code: "40004", 
message: "The OAuth token provided does not have the necessary scopes to complete the request. Please make sure you are including one of the following scopes: Notes.ReadWrite.All,Notes.Read.All", 
innerError: { 
request-id: "73202234-970e-42c8-a569-eca4266ae75a", 
date: "2016-03-01T01:49:32" 
} 
} 
} 

enter image description here

ответ

1

Этот код состояния 404-NotFound, как ожидается, поскольку https://graph.microsoft.com/beta/me/notes является неполным Uri. Это точка входа для доступа ко всем ресурсам OneNote, но ури не хватает остальной части пути (чтобы указать, какой ресурс получить).

, например. звоните https://graph.microsoft.com/beta/me/notes/notebooks, чтобы получить список ноутбуков. Или https://graph.microsoft.com/beta/me/notes/pages, чтобы получить список страниц и т. Д.

+0

Знаете ли вы, как добавлять заметки в область маркера oauth? – ina

+0

Как вы добавляете заметки в качестве доступной области в токене oauth? (см. обновленный вопрос) – ina

+0

К сожалению, графический портал пока не включает области OneNote, поскольку интеграция OneNote API с графиком доступна только в бета-версии. Попробуйте зарегистрировать области действия, описанные в http://blogs.msdn.com/b/onenotedev/archive/2015/04/30/register-your-application-in-azure-ad.aspx – DipakBoyed

0

Вам нужно больше, чем просто «/ notes» - попробуйте «/ notes/notebooks», например.

+0

как вы добавлять примечания в качестве доступной области в токене oauth? (см. обновленный вопрос) – ina

+0

К сожалению, графический портал еще не включает области OneNote, поскольку интеграция OneNote API с графиком доступна только в бета-версии. Попробуйте зарегистрировать области действия с помощью шагов, указанных в http://blogs.msdn.com/b/onenotedev/archive/2015/04/30/register-your-application-in-azure-ad.aspx – DipakBoyed

0

У меня была такая же проблема и раньше. Я запрашивал свою личную учетную запись hotmail для ноутбуков onenote https://graph.microsoft.com/beta/me/notes/notebooks и не получал никакого ресурса. Затем я использовал свою учетную запись для входа и нашел, что она сработала. По какой-то причине график api запрашивает все, кроме OneNote, когда используется личная учетная запись. Никаких проблем не возникнет с работой или учетной записью организации. enter image description here

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