Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 使用REST将用户登录到Windows Live_Api_Rest_Oauth_Windows Live - Fatal编程技术网

Api 使用REST将用户登录到Windows Live

Api 使用REST将用户登录到Windows Live,api,rest,oauth,windows-live,Api,Rest,Oauth,Windows Live,我正在阅读windows live开发者文档。在这方面,我看到他们有一个类似这样的身份验证方法 GET https://oauth.live.com/authorize?client_id=CLIENT_ID&scope=SCOPES& response_type=RESPONSE_TYPE&redirect_uri=REDIRECT_URL 除了我知道用户的用户名和密码在哪里之外,我什么都懂? 我计划创建一个应用程序(我生命中的第一个)来学习如何工作 我也从

我正在阅读windows live开发者文档。在这方面,我看到他们有一个类似这样的身份验证方法

GET https://oauth.live.com/authorize?client_id=CLIENT_ID&scope=SCOPES&     
response_type=RESPONSE_TYPE&redirect_uri=REDIRECT_URL
除了我知道用户的用户名和密码在哪里之外,我什么都懂? 我计划创建一个应用程序(我生命中的第一个)来学习如何工作


我也从未在REST上使用或编码过任何东西。

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

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


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

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

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


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

Oauth很难获得,也很难实现

您应该选择一个现成的Oauth库,它们适用于大多数语言。 (那么你就不必担心细节了。奥托:你应该知道它是如何工作的,知道如何设置和修复出现问题的情况。)


Oauth很难获得,也很难实现

您应该选择一个现成的Oauth库,它们适用于大多数语言。 (那么你就不必担心细节了。奥托:你应该知道它是如何工作的,知道如何设置和修复出现问题的情况。)