为了增加用户体验,用户能够快速的注册登录,第三方账号进行登录注册的的需求也就由此而诞生
AppID申请流程:
Android以及iOS新浪微博开放平台申请流程 - ShareSDK - Mob官方论坛 - Powered by Discuz!
微信开放平台申请流程 - ShareSDK - Mob官方论坛 - Powered by Discuz!
QQ appid申请 - ShareSDK - Mob官方论坛 - Powered by Discuz!
1、qq登录
1)qq互联创建应用
接入QQ登录前,网站需首先进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权。
申请appid和appkey的用途
appid :应用的唯一标识。在OAuth2.0认证过程中,appid的值即为oauth_consumer_key的值。
appkey:appid对应的密钥,访问用户资源时用来验证应用的合法性。在OAuth2.0认证过程中,appkey的值即为oauth_consumer_secret的值。
申请地址: http://connect.qq.com/intro/login/
2)查看QQ提供的接口,写java代码
当用户通过QQ登录时,调用QQ接口获取用户接口返回QQ端的openid,昵称,头像;
2、微信登录
1) 微信登录也是最坑人的,需要花300大洋成为开发者账户,没办法谁让微信用户群体大呢所以也就只好认了;然后登录网站后台需要创建网站应用,填写授权回调域(登录网站的域名)只填写域名即可
申请地址: https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN
2)查看微信提供的接口,写java代码
当用户通过微信登录时,调用微信接口获取用户接口返回微信端的openid,昵称,头像;
3 微博登录
1)微博创建应用
申请地址:http://open.weibo.com/authentication
2)查看微博提供的接口,写java代码
当用户通过微博登录时,调用微博接口获取用户接口返回微博端的idstr,昵称,头像;