无法使用 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)
的第 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 方法所示。
目标:使用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
when 'quotes'
result = onenote_client.get_page_in_section(access_token)
的第 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 方法所示。