乙肝抗病毒治疗药物首选什么药

自由、创新、研究、探索
Linux/Windows Mono/DotNet [ Open Source .NET Development/ 使用开源工具进行DotNet软件开发]锐意进取,志存高远.成就梦想,只争朝夕.从你开始,创新世界.【That I exist is a perpetual supprise which is life. Focus on eCommerce】
& & web应用通过QQ登录授权实现第三方登录。
& & 1 &注册成为QQ互联平台开发者,
& & 2 &准备一个可访问的域名,如
& & 3 &创建网页应用,配置必要信息,其中包括域名以及回调地址;
& & & & 其中域名需要验证,需确保对域名主机有足够的控制权限
& & 4 &获取应用appID、appKey进行开发
& & 开发平台的登录授权采取oauth2.0机制,这也是目前几乎所有互联网开放平台所采取的方式。
& & 需更多了解oauth2.0可参考阮老师的文章:&
& &&client-side
& & & & 流程:
& & & & 前端页面通过Implict方式 登录授权 -& 回调获得accessToken -& 获取openid -& 同步用户信息并登录
& & & &&为了保证数据安全,在获取用户信息并登录这一步必须由服务端实现。
& & & & 这种方式的开发相对便捷,也是后面的实战案例将要采取的方式。
& &&server-side
& & & & 流程:
& & & & 由server端页面跳转到登录授权页面(Authorization code方式) -& 回调获得code -& 置换accessToken -& 获取openid -& 同步用户信息并登录
& & & & 可参考:
& &&JSSDK &可快捷实现前端登录授权的功能,可自定制登录按钮
& & & & 使用文档:
& & & &&缺点:存在浏览器兼容风险,此外登录按钮UI的定制也存在受限
& &&JavaSDK &屏蔽了oauth授权的复杂度,方便后端实现授权及api操作
& & & &&缺点:增加依赖jar包,项目容易变得臃肿,尤其是当前项目已经存在oauth功能实现时可不必采用。
& &&功能描述
& & clientside + server-side 通过QQ网页授权登录,并获取用户信息
& & 1 &本地开发环境准备
& & & & 修改hosts文件将映射到127.0.0.1;
& & & & 本地服务器以80端口启动,&windows下可能会出现80端口被系统进程占用的情况,解决方法可参考&
& & & & 本地服务器启动后,以的域名进行访问,在QQ登录授权时可通过域名验证这一步
& & 2 &登录跳转页面
&title&QQ登录跳转&/title&
&script src="/js/jquery/1.7.2/jquery.min.js" type="text/javascript"&&/script&
&script type="text/javascript"&
//切割字符串转换参数表
function toParamMap(str){
var map = {};
var segs = str.split("&");
for(var i in segs){
var seg = segs[i];
var idx = seg.indexOf('=');
if(idx & 0){
var name = seg.substring(0, idx);
var value = seg.substring(idx+1);
map[name] =
//隐式获取url响应内容(JSONP)
function openImplict(url){
var script = document.createElement('script');
script.src =
document.body.appendChild(script);
//获得openid的回调
function callback(obj)
var openid = obj.
$("#openid").text(openid);
//跳转服务端登录url
var resulturl = "@{openapi.QQs.login_result()}";
var accessToken = $("#accessToken").text();
//向服务端传输access_token及openid参数
document.location.href=resulturl + "?access_token=" + accessToken + "&openid=" +
&p&AccessToken:&span id="accessToken"&&/span&--ExpireIn&span id="expire"&&/span&&/p&
&p&OpenID:&span id="openid"&&/span&&/p&
&!-- 执行脚本 --&
&script type="text/javascript"&
//应用的APPID
var appID = "";
//登录授权后的回调地址,设置为当前url
var redirectURI = "@@{openapi.QQs.login()}";
//初始构造请求
if (window.location.hash.length == 0)
var path = '/oauth2.0/authorize?';
var queryParams = ['client_id=' + appID,
'redirect_uri=' + redirectURI,
'scope=' + 'get_user_info,list_album,upload_pic,add_feeds,do_like','response_type=token'];
var query = queryParams.join('&');
var url = path +
window.location.href=
//在成功授权后回调时location.hash将带有access_token信息,开始获取openid
//获取access token
var accessToken = window.location.hash.substring(1);
var map = toParamMap(accessToken);
//记录accessToken
$("#accessToken").text(map.access_token);
$("#expire").text(map.expires_in);
//使用Access Token来获取用户的OpenID
var path = "/oauth2.0/me?";
var queryParams = ['access_token='+map.access_token, 'callback=callback'];
var query = queryParams.join('&');
var url = path +
openImplict(url);
& & & &&功能描述
& & & & 页面在第一次打开时跳转到QQ登录授权页面;
& & & & 授权成功之后回到当前页面通过url参数(hash串)获得accessToken;
& & & & 此后可通过jsonp方式获取用户的openid,url如:
/oauth2.0/me?access_token=YOUR_ACCESS_TOKEN
& & & &&获取到用户OpenID,返回包如下(JSONP方式获取):
callback( {"client_id":"YOUR_APPID","openid":"YOUR_OPENID"} )
& & & & &将access_token及openid传到服务端进行处理
& &3 &server端获取用户信息
& & &接收openid的页面方法
* 登录结果
* @param access_token
* @param openid
public static void login_result(String access_token, String openid) {
//调用api获取qq用户信息
QQUserInfo user = QQApi.getUserInfo(access_token, openid);
//此时若取得user信息,则可以进行保存,并执行用户登录操作
//登录成功后跳转
redirect(xxx);
& &&QQApi的实现&
* QQ互联API
* 登录流程:
* 1 前端跳转qq授权页面
* 2 js获得access_token
* 3 通过jsonp方式获得openid
* 4 server端根据上传的access_token及openid获取用户信息,如昵称、头像
* 参考文档:
* http://wiki./%E5%BC%80%E5%8F%91%E6%94%BB%E7%95%A5_client-side#Step2.EF.BC.9A.E8.8E.B7.E5.8F.96AccessToken
* @author xxx
* @createDate 日
public class QQApi {
public static String appId = "xxx";
public static String appSecret = "xxx";
public static String baseUrl = "";
protected static final String URL_GET_USERINFO = baseUrl
+ "/user/get_user_info?access_token=%s&oauth_consumer_key=%s&openid=%s";
protected static final long ACCESS_TIMEOUT = 15;
protected static final String DEF_APP_TOKEN_EXPIRE = "3h";
* 获取用户信息
* http://wiki./get_user_info
* 调用地址:
* /user/get_user_info
access_token=*************&
oauth_consumer_key=12345&
* 返回结果如下:
"msg": "",
"is_lost": 0,
"nickname": "小吞",
"gender": "女",
"province": "广东",
"city": "广州",
"year": "1993",
"figureurl": "/qzapp/2C9FEADAF7B242C784BF/30",
"figureurl_1": "/qzapp/2C9FEADAF7B242C784BF/50",
"figureurl_2": "/qzapp/2C9FEADAF7B242C784BF/100",
"figureurl_qq_1": "/qqapp/2C9FEADAF7B242C784BF/40",
"figureurl_qq_2": "/qqapp/2C9FEADAF7B242C784BF/100",
"is_yellow_vip": "0",
"vip": "0",
"yellow_vip_level": "0",
"level": "0",
"is_yellow_year_vip": "0"
* @param accessToken
public static QQUserInfo getUserInfo(String accessToken, String openid) {
if (StringUtils.isEmpty(accessToken) || StringUtils.isEmpty(openid)) {
String url = String.format(URL_GET_USERINFO, accessToken, appId, openid);
String resultString = DefaultHttp.get(url, ACCESS_TIMEOUT, GlobalConstants.UTF_8);
Logger.debug("[sso-qq]get userinfo. use url '%s'", url);
QQUserInfo userinfo = JsonUtil.fromJson(resultString, QQUserInfo.class);
if (userinfo == null || !userinfo.hasGot()) {
Logger.debug("[sso-qq]get userinfo failed, with result of '%s'", resultString);
Logger.debug("[sso-qq]get userinfo success, with result of '%s'", resultString);
网页跳转提示&"redirect_uri_mismatch"
& & & & 通常是应用配置中的域名与当前开发服务器访问地址不一致导致,参照案例中的本地开发环境准备小节
api调用返回错误
& & & & 查看返回的ret字段,对于非0值的ret则表示异常结果,可通过以下地址查询错误原因:
接口调用过于频繁或超过限制
& & & & 应用系统可做好access_token的存储,此外对于用户数据(昵称、头像)也做好缓存或持久化,以减少接口的调用频度。
阅读(...) 评论()
随笔 - 15858
评论 - 1291如何在自己的网站上实现QQ授权登录 - 王朝网络 -
分享&&&&&当前位置: &&&&&&&&如何在自己的网站上实现QQ授权登录&&&  最近在实现QQ授权登录,现将我的实现过程以及我的理解整理如下。以下所述如有不对之处,请指正。  官方提供的SDK有:JS,php,java。我的网站使用Scala+Play搭建的,所以只能用JS SDk。  AppID:你的应用(网站)的ID。AppKey:对你的应用的验证。Redirect_uri:用户确认授权后的回调地址。(需自己设置,有防止别人盗用你的身份获取授权用户信息的作用)OpenID:用户身份的唯一标识。建议保存在本地并与本地创建的uid绑定,以便用户下次登录时可对应到其之前的身份信息,不需要重新授权,使用户体验一致。(获取不到用户的QQ号)accessToken:表示当前用户在此网站/应用的登录状态与授权信息,建议保存在本地。(相当于token,令牌)Scope:你要获取的信息。2.准备  注册QQ互联开发者身份  需要去腾讯QQ互联注册:/。  准备好网站  网站要基本开发完成。网站域名,Logo等都有。  创建应用  在QQ互联管理中心创建应用。  上面的信息,创建好了之后随时可以更改。  网站验证  上图中的网站地址后面的验证,我选择的是在自己网站首页HTML代码的HEAD标签中添加:  &metaPRoperty=&qc:admins& content=&你的验证信息& /&  回调地址可以自己设置一个。我网站首页是http://xjpz.me,因此设置的是http://xjpz.me/blog/test/qcback。  其他的按需填写。  创建了应用可获得AppID与AppKey。  3.部署测试  添加登录入口  引入JS SDK文件:  在登录页面&head&&/head&中引入:  &script type=&text/Javascript& src=&/qzone/openapi/qc_loader.js&   data-appid=&APPID&   data-redirecturi=&REDIRECTURI&   charset=&utf-8&&  &/script&  将APPID换成你自己的APPID,REDIRECTURI换成你自己设置的回调地址。  放置QQ图标(下面有素材地址),设置图标超链接地址:  &a href=&http://openapi./oauth/show?which=ConfirmPage&display=pc&response_type=token&client_id=xxxxxxx&redirect_uri=&scope=get_user_info&&  &img src=&/assets/images/Connect_logo_1.png& alt=&QQ授权登录 QQ授权登录开发 QQ授权登录管理&&  将client_id换成你的AppID,redirect_uri换成你的回调地址。 如果你要获取其他信息或者调用其它接口,请将scope改成你需要的API名或者直接改成 all 。(API列表可查看http://wiki./api%E5%88%97%E8%A1%A8)。  我的登录入口样例:  官方资料:  素材与放置规范 或者这个  官方提供的登录按钮代码,可直接将代码贴到你想要放置入口的位置就行:  &span id=&qqLoginBtn&&&/span&  &script type=&text/javascript&&  
QC.Login({  
btnId:&qqLoginBtn&
//插入按钮的节点id  });  &/script&  设置回调页面  同样需要引入JS SDK文件,参照上面。用JS SDK协助调用OpenAPI的get_user_info方法,获取用户头像、用户名等基础信息。我的回调页面代码如下:  &html&  
&head&  
&meta http-equiv=&Content-Type& content=&text/ charset=utf-8& /&  
&title& QQConnect JSDK - redirectURI &/title&  
&script src=&/assets/javascripts/jquery.min.js&&&/script&  
&script type=&text/javascript& src=&/qzone/openapi/qc_loader.js& data-appid=&xxxxxxx& data-redirecturi=&/xxxxx& charset=&utf-8&&&/script&  
&style type=&text/CSS&&  
html, body{font-size:14 line-height:180%;}  
&/style&  
&/head&  
&body onload=&getInfo()&&  
&h3&数据传输中,请稍后...&/h3&  
&/div&  
&/body&  &/html&  &script type=&text/javascript&&  
function getInfo() {  
if(QC.Login.check()){  
QC.api(&get_user_info&)  
.success(function(s){//成功回调  
QC.Login.getMe(function(openId, accessToken){  
$.post('/你的后台处理Action',{name:s.data.nickname,openid:openId,otype:1,token:accessToken},function(data,status){  
if(status==&success&){  
alert(s.data.nickname+&恭喜你,登录成功!&);  
location.href = &/&;  
}else{  
alert(&获取用户信息成功!登录失败!&);  
location.href = &/blog/to/login&;  
.error(function(f){//失败回调  
alert(&获取用户信息失败!登录失败!&);  
location.href = &/blog/to/login&;  
.complete(function(c){//完成请求回调  
//alert(&获取用户信息完成!&);  
}else{  
alert(&请登录!&);  
location.href = &/blog/to/login&;  
}  &/script&  说明,  - 引入的`JS SDK`文件中的`data-appid` 和 `data-redirecturi` 同样需要改为你的AppID 和回调地址。  - 授权成功后`Openid`和`token`会缓存在本地。可通过`QC.Login.getMe(function(openId, accessToken){}` 获取。  - 回调成功后,我这里把用户名和openid提交给服务器,保存在本地,使用户体验一致。即`$.post(){}`方法,你需要换成你服务端的Action。  - 服务器处理成功后重定向到网站首页。授权登录结束。  为了方便用户,用户授权成功后,我并没有再继续让用户输入邮箱、密码等。如果再让用户输入一遍,那和直接注册有什么区别?那样授权登录基本就失去了意义。  顺便贴一下我后台处理步骤:  - //判断openid是否存在。  - // 如果openid存在,则说明此用户之前登录过或者已与本地user表中的用户绑定。写入cookie,使用户为登录状态,到此结束。  - //如果用户openid不存在,则判断用户名是否存在。  - //如果用户名不存在,则直接生成新的本地用户,并绑定uid与openid。写入cookie,使用户为登录状态,到此结束。  - //如果用户名存在,提醒用户是否验证并与之绑定。如果用户选择验证,并验证通过,则与之绑定。写入cookie,使用户为登录状态,到此结束。  - //如果用户放弃验证,或者验证失败,则生成新的本地用户,并生成新的用户名,绑定uid与openid。写入cookie,使用户为登录状态,到此结束。  4.提交  以上完成,自己测试通过,就可以提交腾讯审核。没有审核通过之前只能设置几个账号测试,其他账号无法授权登录。  提交时需注意,  在显要位置放置登录入口。至少在你网站登录页面要放置。我第一次提交时专门做了一个授权登录入口并在应用信息设置里填写了。结果腾讯以&未放置登录入口或放置不规范&为由拒绝。  网站要基本开发完成。我第二次提交,因有未实现的页面,被腾讯以&网站不完善&为由拒绝。然后我把未实现页面入口撤下,审核通过。&&&&&今日推荐
&&&&&日版宠物情人2017的插曲,很带节奏感,日语的,女生唱的。
最后听见是在第8集的时候女主手割伤了,然后男主用嘴帮她吸了一下,插曲就出来了。
歌手:Def...老钟家的两个儿子很特别,就是跟其他的人不太一样,魔一般的执着。兄弟俩都到了要结婚的年龄了,不管自家老爹怎么磨破嘴皮子,兄弟俩说不娶就不娶,老父母为兄弟两操碎了心...把牛仔裤磨出有线的破洞
1、具体工具就是磨脚石,下面垫一个硬物,然后用磨脚石一直磨一直磨,到把那块磨薄了,用手撕开就好了。出来的洞啊很自然的。需要猫须的话调几...先来看下敬业福和爱国福
今年春节,支付宝再次推出了“五福红包”活动,表示要“把欠大家的敬业福都还给大家”。
今天该活动正式启动,和去年一样,需要收集“五福”...有时候我们打开冰箱就会闻到一股异味,冰箱里的这种异味是因为一些物质发出的气味的混合体,闻起来让人恶心。 产生这些异味的主要原因有以下几点。
1、很多人有这种习...简介
《极品家丁》讲述了现代白领林晚荣无意回到古代金陵,并追随萧二小姐化名“林三”进入萧府,不料却阴差阳错上演了一出低级家丁拼搏上位的“林三升职记”。...你就是我最爱的宝宝 - 李溪芮
(电视剧《极品家丁》片尾曲)
作词:常馨内
作曲:常馨内
你的眉 又鬼马的挑
你的嘴 又坏坏的笑
上一秒吵闹 下...乌梅,又称春梅,中医认为,乌梅味酸,性温,无毒,具有安心、除热、下气、祛痰、止渴调中、杀虫的功效,治肢体痛、肺痨病。乌梅泡水喝能治伤寒烦热、止吐泻,与干姜一起制...什么是脂肪粒
在我们的脸上总会长一个个像脂肪的小颗粒,弄也弄不掉,而且颜色还是白白的。它既不是粉刺也不是其他的任何痘痘,它就是脂肪粒。
脂肪粒虽然也是由油脂...来源:中国青年报
新的攻击方法不断涌现,黑客几乎永远占据网络攻击的上风,我们不可能通过技术手段杜绝网络攻击。国家安全保障的主要方向是打击犯罪,而不是处置和惩罚...夫妻网络直播“造人”爆红
  1月9日,温岭城北派出所接到南京警方的协查通告,他们近期打掉了一个涉黄直播APP平台。而根据掌握的线索,其中有一对涉案的夫妻主播...如何防止墙纸老化?
(1)选择透气性好的墙纸
市场上墙纸的材质分无纺布的、木纤维的、PVC的、玻璃纤维基材的、布面的等,相对而言,PVC材质的墙纸最不透气...观点一:破日本销售量的“鲜肌之谜” 非日本生产
近一段时间,淘宝上架了一款名为“鲜肌之谜的” 鲑鱼卵巢美容液,号称是最近日本的一款推出的全新护肤品,产品本身所...系腰裙(北宋词人 张先)
惜霜蟾照夜云天,朦胧影、画勾阑。人情纵似长情月,算一年年。又能得、几番圆。
欲寄西江题叶字,流不到、五亭前。东池始有荷新绿,尚小如...关于女人的经典语句1、【做一个独立的女人】
思想独立:有主见、有自己的人生观、价值观。有上进心,永远不放弃自己的理想,做一份自己喜爱的事业,拥有快乐和成就...你想体验机器人性爱吗?你想和性爱机器人结婚吗?如果你想,机器人有拒绝你的权利吗?
近日,第二届“国际人类-机器人性爱研讨会”大会在伦敦金史密斯大学落下帷幕。而...10.土耳其地下洞穴城市
变态指数:★★☆☆☆
这是土耳其卡帕多西亚的一个著名景点,传说是当年基督教徒们为了躲避战争而在此修建。里面曾住着20000人,......据英国《每日快报》报道,一位科学家兼理论家Robert Lanza博士宣称,世界上并不存在人类死亡,死亡的只是身体。他认为我们的意识借助我们体内的能量生存,而且...《我爱狐狸精》 - 刘馨棋
  (电视剧《屏里狐》主题曲)
  作词:金十三&李旦
  作曲:刘嘉
  狐狸精 狐狸仙
  千年修...·&·&·&&&&&&最近在实现QQ授权登录,现将我的实现过程以及我的理解整理如下。以下所述如有不对之处,请指正。
官方提供的SDK有:JS,php,java。我的网站使用Scala+Play搭建的,所以只能用JS SDk。
AppID:你的应用(网站)的ID。AppKey:对你的应用的验证。Redirect_uri:用户确认授权后的回调地址。(需自己设置,有防止别人盗用你的身份获取授权用户信息的作用)OpenID:用户身份的唯一标识。建议保存在本地并与本地创建的uid绑定,以便用户下次登录时可对应到其之前的身份信息,不需要重新授权,使用户体验一致。(获取不到用户的QQ号)accessToken:表示当前用户在此网站/应用的登录状态与授权信息,建议保存在本地。(相当于token,令牌)Scope:你要获取的信息。2.准备
注册QQ互联开发者身份
需要去腾讯QQ互联注册:/。
准备好网站
网站要基本开发完成。网站域名,Logo等都有。
在QQ互联管理中心创建应用。
上面的信息,创建好了之后随时可以更改。
上图中的网站地址后面的验证,我选择的是在自己网站首页HTML代码的HEAD标签中添加:
&metaPRoperty=&qc:admins& content=&你的验证信息& /&
回调地址可以自己设置一个。我网站首页是http://xjpz.me,因此设置的是http://xjpz.me/blog/test/qcback。
其他的按需填写。
创建了应用可获得AppID与AppKey。
3.部署测试
添加登录入口
引入JS SDK文件:
在登录页面&head&&/head&中引入:
&script type=&text/Javascript& src=&/qzone/openapi/qc_loader.js&
data-appid=&APPID&
data-redirecturi=&REDIRECTURI&
charset=&utf-8&&
将APPID换成你自己的APPID,REDIRECTURI换成你自己设置的回调地址。
放置QQ图标(下面有素材地址),设置图标超链接地址:
&a href=&http://openapi./oauth/show?which=ConfirmPage&display=pc&response_type=token&client_id=xxxxxxx&redirect_uri=&scope=get_user_info&&
&img src=&/assets/images/Connect_logo_1.png& alt=&QQ授权登录 QQ授权登录开发 QQ授权登录管理&&
将client_id换成你的AppID,redirect_uri换成你的回调地址。 如果你要获取其他信息或者调用其它接口,请将scope改成你需要的API名或者直接改成 all 。(API列表可查看http://wiki./api%E5%88%97%E8%A1%A8)。
我的登录入口样例:
官方资料:
素材与放置规范 或者这个
官方提供的登录按钮代码,可直接将代码贴到你想要放置入口的位置就行:
&span id=&qqLoginBtn&&&/span&
&script type=&text/javascript&&
QC.Login({
btnId:&qqLoginBtn&
//插入按钮的节点id
设置回调页面
同样需要引入JS SDK文件,参照上面。用JS SDK协助调用OpenAPI的get_user_info方法,获取用户头像、用户名等基础信息。我的回调页面代码如下:
&meta http-equiv=&Content-Type& content=&text/ charset=utf-8& /&
&title& QQConnect JSDK - redirectURI &/title&
&script src=&/assets/javascripts/jquery.min.js&&&/script&
&script type=&text/javascript& src=&/qzone/openapi/qc_loader.js& data-appid=&xxxxxxx& data-redirecturi=&/xxxxx& charset=&utf-8&&&/script&
&style type=&text/CSS&&
html, body{font-size:14 line-height:180%;}
&body onload=&getInfo()&&
&h3&数据传输中,请稍后...&/h3&
&script type=&text/javascript&&
function getInfo() {
if(QC.Login.check()){
QC.api(&get_user_info&)
.success(function(s){//成功回调
QC.Login.getMe(function(openId, accessToken){
$.post('/你的后台处理Action',{name:s.data.nickname,openid:openId,otype:1,token:accessToken},function(data,status){
if(status==&success&){
alert(s.data.nickname+&恭喜你,登录成功!&);
location.href = &/&;
alert(&获取用户信息成功!登录失败!&);
location.href = &/blog/to/login&;
.error(function(f){//失败回调
alert(&获取用户信息失败!登录失败!&);
location.href = &/blog/to/login&;
.complete(function(c){//完成请求回调
//alert(&获取用户信息完成!&);
alert(&请登录!&);
location.href = &/blog/to/login&;
- 引入的`JS SDK`文件中的`data-appid` 和 `data-redirecturi` 同样需要改为你的AppID 和回调地址。
- 授权成功后`Openid`和`token`会缓存在本地。可通过`QC.Login.getMe(function(openId, accessToken){}` 获取。
- 回调成功后,我这里把用户名和openid提交给服务器,保存在本地,使用户体验一致。即`$.post(){}`方法,你需要换成你服务端的Action。
- 服务器处理成功后重定向到网站首页。授权登录结束。
为了方便用户,用户授权成功后,我并没有再继续让用户输入邮箱、密码等。如果再让用户输入一遍,那和直接注册有什么区别?那样授权登录基本就失去了意义。
顺便贴一下我后台处理步骤:
- //判断openid是否存在。
- // 如果openid存在,则说明此用户之前登录过或者已与本地user表中的用户绑定。写入cookie,使用户为登录状态,到此结束。
- //如果用户openid不存在,则判断用户名是否存在。
- //如果用户名不存在,则直接生成新的本地用户,并绑定uid与openid。写入cookie,使用户为登录状态,到此结束。
- //如果用户名存在,提醒用户是否验证并与之绑定。如果用户选择验证,并验证通过,则与之绑定。写入cookie,使用户为登录状态,到此结束。
- //如果用户放弃验证,或者验证失败,则生成新的本地用户,并生成新的用户名,绑定uid与openid。写入cookie,使用户为登录状态,到此结束。
以上完成,自己测试通过,就可以提交腾讯审核。没有审核通过之前只能设置几个账号测试,其他账号无法授权登录。
提交时需注意,
在显要位置放置登录入口。至少在你网站登录页面要放置。我第一次提交时专门做了一个授权登录入口并在应用信息设置里填写了。结果腾讯以&未放置登录入口或放置不规范&为由拒绝。
网站要基本开发完成。我第二次提交,因有未实现的页面,被腾讯以&网站不完善&为由拒绝。然后我把未实现页面入口撤下,审核通过。&&&&&  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。&&&&&&为你推荐&&&&&&转载本文&UBB代码&HTML代码复制到剪贴板...&更多内容··········&&&&&&&&&频道精选&&&王朝女性&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&王朝分栏&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&王朝编程&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&王朝导购&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&王朝其他&&|&&|&&|&&|&&|&&|&&&&2005-&&版权所有&

我要回帖

更多关于 乙肝抗病毒的药有哪些 的文章

 

随机推荐