无法使用 OneNote 检索笔记 API

Unable to retrieve notes with the OneNote API

目标:使用Rails 检索定义部分中的注释列表。如 GetPagesExample.cs
的第 249-287 行所示 问题:当我尝试 GET 时收到 401。 Documentation 表示“401 - 未经授权 在验证令牌、用户或您的应用时出现问题”。

我正在使用 OneNoteAPISampleRuby as baseline, to achieve this. The sample comes with examples of how to POST but no examples of how to GET. Posting from the sample app in my local environment works fine. I know that doing a GET on this request URL https://www.onenote.com/api/v1.0/sections/{sectionId}/pages works in the OneNote API Console。这是 URL 我试图从我对示例应用程序的修改开始工作。

我的修改如下:
<button type="submit" name="submit" value="quotes">Get Quotes</button>index.html.erb

的第 10 行
when 'quotes'
    result = onenote_client.get_page_in_section(access_token)

welcome_controller.rb

的第 29 行

我在 one_note_sharer.rb as seen here: https://gist.github.com/komplexb/347b7dd61ed3338ab6f4
中添加了一个 get_page_in_section 方法 它使用 rest-client gem 作为 POST 示例,所以我一直在查看有关如何使用 GET 的文档,但看来我碰壁了。

我注意到有人有类似的问题here, however that answer hasn't been useful for me, since scope office.onenote should give me read access at least according to the documentation

看起来问题出在 headers 和参数如何组合用于 rest-client 库中的 GET 请求,如 here. Corrected get_page_in_section 方法所示。