【问题标题】:OneNote API - REST & PostmanOneNote API - REST & Postman
【发布时间】:2015-05-02 03:15:31
【问题描述】:

我正在尝试将 OneNote API 集成为新应用程序的一部分。是否可以使用 Google Chrome 的 POSTMAN REST Client 来测试 API? OneNote API 似乎是标准 REST,所以应该没有理由不这样做。

要登录,我按照文档并在 POSTMAN 中发出 GET 请求

https://login.live.com/oauth20_authorize.srf?client_id=myClientIdIsHere&scope=wl.signin&response_type=token&redirect_uri=dontKnowWhatToPutHere

分解,即:

https://login.live.com/oauth20_authorize.srf
client_id=myClientIdIsHere
scope=wl.signin
response_type=token
redirect_uri=dontKnowWhatToPutHere

我根据此博客的建议尝试了以下建议:http://blogs.msdn.com/b/onenotedev/archive/2014/07/23/how-to-authenticate-with-microsoft-account-in-a-chrome-extension.aspx

https://login.live.com/oauth20_authorize.srf?client_id=myClientIdIsHere&scope=wl.signin&response_type=token&redirect_uri=https://login.live.com/oauth20_desktop.srf

当我对此发出 GET 请求时,我会返回 HTML,但它不会显示在预览模式中。

我走对了吗?

【问题讨论】:

标签: rest postman onenote


【解决方案1】:

您尝试执行的代码只是 oAuth 登录过程的初始部分。

正如你在下面提到的那样

redirect_uri=dontKnowWhatToPutHere

redirect_uri 是您的应用程序的 URL。身份验证成功后,服务器会将导航重定向到提供的 URL,您可以从此处继续进行。请记住,提供的 URL 与您在创建 azure 应用程序时提供的 URL 相同。如果它们不匹配,服务器将简单地抛出异常。

请将 JSON 更改为

https://login.live.com/oauth20_authorize.srf
client_id=myClientIdIsHere
scope=wl.signin
response_type=token
redirect_uri=http://localhost:8008/login

http://localhost:8008/login 替换为您的应用程序登录路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-22
    • 2020-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多