1

我在这里阅读了 windows live 开发人员文档。我看到他们有一个类似这样的身份验证方法。

GET https://oauth.live.com/authorize?client_id=CLIENT_ID&scope=SCOPES&     
response_type=RESPONSE_TYPE&redirect_uri=REDIRECT_URL

除了在哪里提供用户的用户名和密码外,我什么都明白?我打算创建一个应用程序(我生命中的第一个)来学习工作。

我也从未在 REST 上使用或编写过一些东西。

4

2 回答 2

3

使用 OAuth 时,您的应用程序永远不会收到用户的用户名或密码。相反,用户登录到 Windows Live 服务器上的 Windows Live 并授权您的应用程序访问他们的信息。在他们授权您的应用程序后,您会代表用户从 Windows Live 收到访问令牌。然后,您可以将该访问令牌与 Live API 一起使用来检索用户信息。

使用 REST 协议编写代码并不太复杂。根据我的经验,您只是使用 GET 或 POST 作为请求方法为 API 指定参数。将 OAuth 添加到您的请求是指定附加参数的问题。

您的任务是在这里学习两件事,因为您以前从未做过 REST 或 OAUTH。花时间看看两者。

于 2012-03-16T15:47:58.657 回答
1

Oauth 很难获得也很难实施。

您应该为大多数语言选择现成的 Oauth 库。(那么您不必担心细节。OTOH:您应该知道如何设置和修复出现问题时的工作原理。)

http://oauth.net/code/

于 2012-03-16T15:48:08.077 回答