【发布时间】:2015-07-09 08:00:39
【问题描述】:
目标:使用 Rails 检索已定义部分中的注释列表。如GetPagesExample.cs
的第 249-287 行所示
问题:当我尝试GET 时收到 401。 Documentation 表示“401 - Unauthorized 在验证令牌、用户或您的应用时出现问题”。
我使用OneNoteAPISampleRuby 作为基线来实现这一点。该示例附带了如何POST 的示例,但没有如何GET 的示例。在我的本地环境中从示例应用程序发布工作正常。我知道在此请求 URL https://www.onenote.com/api/v1.0/sections/{sectionId}/pages 上执行 GET 在 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 添加了一个get_page_in_section 方法,如下所示:https://gist.github.com/komplexb/347b7dd61ed3338ab6f4
它使用rest-client gem 作为POST 示例,所以我一直在查看有关如何使用GET 的文档,但似乎我碰壁了。
我注意到有人遇到了类似的问题here,但是这个答案对我没有用,因为范围 office.onenote 至少根据documentation 应该给我读取权限。
【问题讨论】:
标签: ruby-on-rails ruby get rest-client onenote