Цель: использовать Rails для извлечения списка заметок в определенном разделе. Как видно из строк 249-287 из GetPagesExample.cs
Проблема: получение 401 при попытке GET
. Documentation указывает «401 - Несанкционированный Проблемы при аутентификации маркера, пользователя или вашего приложения».Невозможно получить заметки с помощью API OneNote
Я использую OneNoteAPISampleRuby в качестве базовой линии для достижения этой цели. Образец содержит примеры того, как POST
, но нет примеров того, как GET
. Проводка из примера приложения в моей локальной среде отлично работает. Я знаю, что делать GET
по этому запросу URL https://www.onenote.com/api/v1.0/sections/{sectionId}/pages
работает в OneNote API Console. Это URL-адрес, который я пытаюсь получить от моих изменений в примерном приложении.
Мои модификации заключаются в следующем:
<button type="submit" name="submit" value="quotes">Get Quotes</button>
в строке 10 index.html.erb
when 'quotes'
result = onenote_client.get_page_in_section(access_token)
в строке 29 welcome_controller.rb
Я добавил get_page_in_section
метод к one_note_sharer.rb, как показано здесь: https://gist.github.com/komplexb/347b7dd61ed3338ab6f4
Он использует драгоценный камень rest-client для примеров POST
, поэтому я рассматривал документы для использования GET
, но, похоже, я ударил стену.
Я заметил, что у кого-то была аналогичная проблема here, однако этот ответ мне не пригодился, так как область действия office.onenote
должна дать мне доступ на чтение по крайней мере в соответствии с documentation.