码迷,mamicode.com
首页 > 其他好文 > 详细

新浪微薄与腾讯微薄的第三方登录

时间:2014-06-05 09:57:53      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   java   

       新浪微薄第三方登录其实在api上本没有涉及,说到底其实根本没有真正的第三方登录。我们平常所看到的第三方登录其实本质上是通过授权机制,获取uid,存储到服务端作为唯一标识来做的。

       这样看来第三方登录就比较简单了,前面我们已经讲了新浪微薄的授权机制,只需要将授权完成之后返回的uid存储到服务端即可。这里需要注意的一个问题是为什么存储uid而不存储accessToken?

       原因就是accessToken会失效,一般的有效期为七天,之后就会发生变化。而uid是不会变的,所以只能存储uid作为该用户的唯一标识而非变化的accessToken。

       另外有一点需要注意的是当我更改新浪微薄密码的时候,accessToken也会过期,这时候分享会返回http400的错误,返回内容为

{"error":"expired_token","error_code":21327,"request":"/2/statuses/upload.json"}

    腾讯微薄与新浪类似,不同的就是腾讯微薄的唯一标识是openId,通过accessToken获取openid,前面的授权我们已经讲过了,这里就不再多赘述了


新浪微薄错误码:

http://open.weibo.com/wiki/index.php/Help/error

腾讯微薄错误码:

http://wiki.open.qq.com/wiki/website/%E5%BE%AE%E5%8D%9A%E7%A7%81%E6%9C%89%E8%BF%94%E5%9B%9E%E7%A0%81%E8%AF%B4%E6%98%8E

新浪微薄与腾讯微薄的第三方登录,布布扣,bubuko.com

新浪微薄与腾讯微薄的第三方登录

标签:c   style   class   blog   code   java   

原文地址:http://blog.csdn.net/familyhappylife/article/details/27343569

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!