Цель: использовать Rails для получения списка заметок в определенном разделе. Как показано в строках 249–287 файла GetPagesExample.cs
Проблема: получение ошибки 401 при попытке выполнить GET
. В Документация указано "401 – Несанкционировано Возникли проблемы при аутентификации токена, пользователя или вашего приложения».
Для этого я использую OneNoteAPISampleRuby в качестве основы. В образце есть примеры того, как POST
, но нет примеров того, как GET
. Публикация из примера приложения в моей локальной среде работает нормально. Я знаю, что выполнение GET
по этому URL-адресу запроса https://www.onenote.com/api/v1.0/sections/{sectionId}/pages
работает в консоли OneNote API. Это 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
, но, похоже, я наткнулся на стену.
Я заметил, что у кого-то была похожая проблема здесь, однако этот ответ мне не пригодился, поскольку область office.onenote
должна давать мне доступ для чтения, по крайней мере, в соответствии с документация.