新浪微薄与腾讯微薄的第三方登录
2014-05-28 16:03
176 查看
新浪微薄第三方登录其实在api上本没有涉及,说到底其实根本没有真正的第三方登录。我们平常所看到的第三方登录其实本质上是通过授权机制,获取uid,存储到服务端作为唯一标识来做的。
这样看来第三方登录就比较简单了,前面我们已经讲了新浪微薄的授权机制,只需要将授权完成之后返回的uid存储到服务端即可。这里需要注意的一个问题是为什么存储uid而不存储accessToken?
原因就是accessToken会失效,一般的有效期为七天,之后就会发生变化。而uid是不会变的,所以只能存储uid作为该用户的唯一标识而非变化的accessToken。
另外有一点需要注意的是当我更改新浪微薄密码的时候,accessToken也会过期,这时候分享会返回http400的错误,返回内容为
腾讯微薄与新浪类似,不同的就是腾讯微薄的唯一标识是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
这样看来第三方登录就比较简单了,前面我们已经讲了新浪微薄的授权机制,只需要将授权完成之后返回的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
相关文章推荐
- 使用QQ互联建立web端腾讯自定义第三方登录
- 腾讯新浪平台第三方尾巴 App…
- Java模拟新浪和腾讯自动登录并发送微博
- QQ腾讯第三方登录
- 腾讯新浪平台第三方尾巴 App…
- 腾讯新浪平台第三方尾巴 App…
- QQ、新浪、微信使用友盟第三方登录需注意(5.0之前)
- 腾讯互联QQ登录第三方Android应用
- 腾讯新浪平台第三方尾巴 App…
- 在使用新浪第三方登录时,出现错误码:21322
- 腾讯新浪平台第三方尾巴 App…
- 第三方登录和绑定新浪WeiboException: javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
- 腾讯平台QQ第三方登录
- 腾讯新浪平台第三方尾巴 App…
- 第三方接入备忘(人人、开心、新浪、腾讯)
- 第三方登录(OAuth授权)(如何进行新浪OAuth授权)
- 腾讯新浪平台第三方尾巴 App…
- Android ShareSDK第三方登录(分别有新浪、QQ、微信、Facebook、Linkedin、Google等等)
- 集成友盟第三方登录(qq、微信、微信朋友圈、新浪)、分享
- 微信qq,新浪等第三方授权登录的理解