access_toekn::授权成功后返回的token,用于调用第三方Api
AppId:接入第三方应用的唯一ID,在第三方开放平台添加应用后获取到的
Openid,access_toekn,AppId是调用第三方API所必须的
第三方登录的主要作用:
1、使用第三方账号信息来初始化自己的账号(昵称、头像等信息)
2、分享功能等(新浪微博,QQ空间、微信等)
第三方登录流程
1、 首次使用第三方账号登录,输入第三方账号的登录名、密码获取授权,授权成功后返回该第三方账号对应的openid和access_toekn(向新浪、腾讯服务器发送的请求)
2、 调用OMG视频秀第三方登录的接口(loginbysns),传入openid和access_toekn(向OMG服务器发送的请求)
3、 服务器端调用第三方API获取第三方用户信息(需传入openid、access_token、AppId),获取信息成功后自动创建一个OMG账号,并使用第三方用户信息(昵称、头像等)来初始化OMG账号信息,同时返回给客户端一个UserInfo(包含昵称、头像等信息),登录成功
注:再次使用该第三方账号登录,不会创建新的OMG账号
账号绑定
1、 首次分享到每一个平台都需进行授权(同上),获取openid和access_token
2、 授权过后将openid和access_token保存到本地(SharedPreference)
3、 分享时取出本地openid和access_token调用第三方API进行分享(发微博、发说说、发微信朋友圈等)
4、 只要本地保存的有该平台的openid和access_token,并且access_token在有效期内,就无需重新进行授权,直接分享即可
5、用户卸载或在其他地方登录时,检测不到授权信息,会跳转到授权页面,用户需重新进行授权
注:因分享功能只会在客户端进行,所以不太有必要把授权信息存到服务器端
注:不管是首次使用第三方登录,还是首次使用OMG账号登录之后再绑定第三方账号,都会有唯一的一个OMG账号与之对应
qq浏览器不支持html5。QQ、360、IE、遨游用的是相同的内核,都是用IE浏览器的Trident内核,该内核不支持HTML5,使用IE内核的浏览器还包括TT浏览器、世界之窗浏览器。
目前支持HTML5的浏览器主要包括:谷歌浏览器(Google chrome)、opera、火狐浏览器(Firefox)、Safari 。你可以在百度里搜索(或者在360软件管家里搜索),下载并安装最新版本。
另外,搜狗浏览器、遨游浏览器(3.0以上版本)等双核浏览器也能支持HTML5。双核浏览器是将IE的内核与别的支持HTML5的内核结合在一起。
换一个支持html5的浏览器就可以了。video是html5的新特性,可以不需要mediaplayer,Flashplayer,realplayer等插件,就能直接播放MP4等视频。因为不是所有浏览器都支持,所以网站制作者会检测用户的浏览器,如果不支持播放,会提示。
解决的办法就是换一个浏览器,比如IE,可以升级为IE10或11,或者换一个google的chrome浏览器,火狐浏览器(firefox),或者QQ浏览器,百度浏览器,UC浏览器,猎豹浏览器都行。