ruby on rails-无法使用OneNote API检索笔记



目标:使用Rails检索定义节中的注释列表。如GetPagesExample.cs
第249-287行所示问题:当我尝试GET时接收401。文档显示">401-未经授权验证令牌、用户或应用程序时出现问题"。

我使用OneNoteAPISampleRuby作为基线来实现这一点。该示例提供了如何POST的示例,但没有提供如何GET的示例。在我的本地环境中,从示例应用程序发帖效果很好。我知道在此请求URL https://www.onenote.com/api/v1.0/sections/{sectionId}/pages上执行GET可以在OneNote API控制台中工作。这是我试图从对示例应用程序的修改中获得的URL。

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

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
它在POST示例中使用了rest客户端gem,所以我一直在查看如何使用GET的文档,但似乎遇到了困难。

我注意到有人在这里遇到了类似的问题,但这个答案对我没有用,因为范围office.onenote应该至少根据文档给我读访问权限。

看起来问题在于rest客户端库中GET请求的头和参数是如何组合的,如图所示。已更正get_page_in_section方法。

最新更新