第三方登录(OAuth授权)(如何进行新浪OAuth授权)

OAuth授权:是一种可以让第三方在不接触用户的账号的密码的同时对第三方程序授权。

如何进行新浪OAuth授权:

1,成为新浪的开发者(入会)

         利用自己的新浪微博账号登录:open.weibo.com   新浪开放平台

2,创建应用程序(拿到身份证)

         点击首页的创建应用按钮->填写应用名称/地址/分类/平台等等

         应用名称:将来发布微博显示的微博

         应用地址:点击微博跳转到的网页

         身份证:App Key    

                    App Secret

3.开始授权

->获取授权的RequestToken(获取新浪提供的登陆界面)

     授权回调页:用户输入账号密码登录之后跳转到的界面地址。

     取消授权回调页:用户取消登录之后跳转到的界面地址。

注意:

   error:invaild_request  检查URL是否正确(空格/中文)

   error:invaild_client     检查client_id是否正确

   error:redirect_uri_mismatch     检查回调地址是否在开放平台填写的一模一样。

->获取已经授权的,RequestToken(让用户登录)

    如果该账号是第一次对应用授权会自动跳转到一个授权界面

    如果授权成功会自动跳转到授权回调页,并且会在授权回调页URL后面跟上一个code,这个code后面的字符串就是已经授权的RequestToken、

>利用RequestToken换取AccessToken

posted @ 2015-11-23 17:38  知至  阅读(445)  评论(0编辑  收藏  举报