Coolbianca breezee. 麻烦帮我把QQ名字加个横杆,跟这个一样 1̶0̶0̶8̶6

QQ登录接口集成,QQ+登录ASP.net+代码,+QQ+oauth的使用
经过两天的努力 已经成功将QQ登录集成到了
上。感谢腾讯提供的帮助文档,和关键时刻给的技术支持。我的网站是asp.net写的,有需要的网友可以联系我。 呵呵。(尽管是垃圾站,只要你愿意,又有什么关系呢?)
QQ Oauth 只提供PHP的接入demo ,针对 ASP.net 的只有一个网友开发的SDK包,下载地址还老打不开,后来我从CSDN上下载了一个,看了以后感觉太复杂了,我个人感觉做这么个小事情不需要搞个SDK出来,不如自己按去写,这样自己写的方法灵活性就高一些,于是就按文档学习开发。其实文档写得很清晰,耐心一看就明白了。
不讲太多的郁闷的过程了,直接说解决办法。
办这个事情主要要知道下面几个事情。
两个重点(如下):
第一个重点:请求Token的步骤,
1:请求未授权的临时token。请求成功以后会转到QQ登录页面。
2:请求已授权的临时token。登陆成功以后获得。
3:请求已授权的Access token。
第二个重点:签名的算法。
签名的值计算有一个指定的规则,请参考腾讯开放社区帮助文档,这是最 好的资料。
没有申请APPID和APPKEY的先去申请。
传递的每一参数都要URLENcode,注意是每一个,包括动态生成的签名。
   参数之间是有顺序的,是升序排列的,无论有多少个,都要排序。
   各个步骤之间是有关联的,下一步的提交往往需要上一步的返回参数。
我采取的文档结构:
总共三个文件 ,非常简单。
一个放在APPcode下面的类。用来发送请求和接待参数。
两个前台页面,主要是对类的调用。
下面把类的代码完全贴出,你知要一看见类,就知道怎么写前台页面了,很简单。
using System.D
using System.C
using System.W
using System.Web.S
using System.Web.UI;
using System.Web.UI.WebC
using System.Web.UI.WebControls.WebP
using System.Web.UI.HtmlC
using System.T
using System.N
using System.Security.C
using System.IO;
using System.C
/// &summary&
/// QQOAuth 的摘要说明
/// 版权:城记网(114box.com),请保留版权
/// 作者:JXY
/// 日 期:
/// &/summary&
public class QQOAuth
public static string appid = "21****";
public static string appkey = "427ca17***************************de";
public static string questadd = "http://openapi.qzone.qq.com/oauth/qzoneoauth_request_token";
/// &summary&
/// 请求临时的Token
/// &/summary&
/// &returns&&/returns&
public static string GetTempToken()
string myrandomnum = oauthnonce(); //随机数
string unixtime = GenerateTimeStamp();//时间戳
string token_parameter = "oauth_consumer_key=" + appid + "&oauth_nonce=" + myrandomnum + "&oauth_signature_method=HMAC-SHA1&oauth_timestamp=" + unixtime + "&oauth_version=1.0";
string code_token_parameter = "GET&" + Uri.EscapeDataString(questadd) + "&" + Uri.EscapeDataString(token_parameter);
string miyuetemp = appkey + "&";
string signvl = ToBase64hmac(code_token_parameter, miyuetemp);
string url = string.Format("{0}?{1}{2}{3}",questadd, token_parameter, "&oauth_signature=", Uri.EscapeDataString(signvl));
string QQreturnstr = RequestUrl(url);
/// &summary&
/// 请求ACCESS的Token
/// &/summary&
/// &param name="oauth_token"&获得授权临时Token的时候获得的参数&/param&
/// &param name="oauth_vericode"&获得授权临时Token的时候获得的验证代码&/param&
/// &param name="oauth_token_secret"&获得授权临时Token的时候获得的密钥&/param&
/// &returns&返回ACCess Token&/returns&
public static string GetAccessToken(string oauth_token, string oauth_vericode, string oauth_token_secret)
string thisquestadd = "http://openapi.qzone.qq.com/oauth/qzoneoauth_access_token";
string myrandomnum = oauthnonce(); //随机数
string unixtime = GenerateTimeStamp();//时间戳
string token_parameter = "oauth_consumer_key=" + appid + "&oauth_nonce=" + myrandomnum + "&oauth_signature_method=HMAC-SHA1&oauth_timestamp=" + unixtime + "&oauth_token=" + oauth_token + "&oauth_vericode=" + oauth_vericode + "&oauth_version=1.0";
string code_token_parameter = "GET&" + Uri.EscapeDataString(thisquestadd) + "&" + Uri.EscapeDataString(token_parameter);
string miyuetemp = appkey + "&" + oauth_token_
string signvl = ToBase64hmac(code_token_parameter, miyuetemp);
string url = string.Format("{0}?{1}{2}{3}",thisquestadd, token_parameter, "&oauth_signature=", Uri.EscapeDataString(signvl));
string QQreturnstr = RequestUrl(url);
/// &summary&
/// 获得用户信息的API
/// &/summary&
/// &param name="oauth_token"&Access token 请求是返回的&/param&
/// &param name="openid"&Access token 请求是返回的 openid&/param&
/// &param name="oauth_token_secret"&Access token 请求是返回的动态密钥&/param&
/// &returns&XML&/returns&
public static string GetQQUserInfo(string oauth_token, string openid, string oauth_token_secret)
string thisquestadd = "http://openapi.qzone.qq.com/user/get_user_info";
string myrandomnum = oauthnonce(); //随机数
string unixtime = GenerateTimeStamp();//时间戳
string token_parameter = "format=xml&oauth_consumer_key=" + appid + "&oauth_nonce=" + myrandomnum + "&oauth_signature_method=HMAC-SHA1&oauth_timestamp=" + unixtime + "&oauth_token=" + oauth_token
+ "&oauth_version=1.0&openid="+
string code_token_parameter = "GET&" + Uri.EscapeDataString(thisquestadd) + "&" + Uri.EscapeDataString(token_parameter);
string miyuetemp = appkey + "&" + oauth_token_
string signvl = ToBase64hmac(code_token_parameter, miyuetemp);
string url = string.Format("{0}?{1}{2}{3}", thisquestadd, token_parameter, "&oauth_signature=", Uri.EscapeDataString(signvl));
string QQreturnstr = RequestUrl(url);
#region 服务方法
/// &summary&
/// hmacSha1算法加密并返回ToBase64String
/// &/summary&
/// &param name="strText"&签名参数字符串&/param&
/// &param name="strKey"&密钥&/param&
/// &returns&返回一个签名参数值&/returns&
public static string ToBase64hmac(string strText, string strKey)
HMACSHA1 myHMACSHA1 = new HMACSHA1(Encoding.UTF8.GetBytes(strKey));
byte[] byteText = myHMACSHA1.ComputeHash(Encoding.UTF8.GetBytes(strText));
return System.Convert.ToBase64String(byteText);
/// &summary&
/// 请求指定url地址并返回结果
/// &/summary&
/// &param name="url"&&/param&
/// &returns&&/returns&
public static string RequestUrl(string url)
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
request.MaximumAutomaticRedirections = 3;
request.Timeout = 0x2710;
Stream responseStream = ((HttpWebResponse)request.GetResponse()).GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
string str = reader.ReadToEnd();
reader.Close();
responseStream.Close();
/// &summary&
/// Base64编码,此方法的功能同方法ToBase64hmac
/// 目前内有使用该方法
/// &/summary&
/// &returns&&/returns&
public static string HMACSHA1(string consumer_secret, string oauth_token_secret, string signaturebasestring)
HMACSHA1 hmacsha1 = new HMACSHA1();
hmacsha1.Key = Encoding.ASCII.GetBytes(consumer_secret + "&" + oauth_token_secret);
byte[] dataBuffer = System.Text.Encoding.ASCII.GetBytes(signaturebasestring);
byte[] hashBytes = hmacsha1.ComputeHash(dataBuffer);
string signature = Convert.ToBase64String(hashBytes);
/// &summary&
/// 时间戳返回unix时间戳
/// &/summary&
/// &returns&&/returns&
public static string GenerateTimeStamp()
TimeSpan ts = DateTime.UtcNow - new DateTime(, 0, 0, 0, 0);
return Convert.ToInt64(ts.TotalSeconds).ToString();
/// &summary&
/// 随机字符串
/// &/summary&
/// &returns&&/returns&
public static string oauthnonce()
string checkCode = String.E
Random random = new Random();
for (int i = 0; i & 9; i++)
number = random.Next(0, 9);
checkCode += number.ToString();
return checkC
/// &summary&
/// 将认证获得的参数简单转化为哈希表
/// &/summary&
/// &param name="varstr"&获得参数的字符串&/param&
/// &returns&&/returns&
public static Hashtable Str2Hash(string varstr)
Hashtable myhash = new Hashtable();
if (varstr.Trim() != string.Empty)
string[] temparr = varstr.Split('&');
foreach (string onevarstr in temparr)
string[] onevararr=onevarstr.Split('=');
myhash.Add(onevararr[0], onevararr[1]);
#endregion
将上面的代码放到APPcode 下面,按步骤写你的前台页面就行了。
我也做过PHP开发,我个人认为asp.net做这个要比PHP简单明了,不知道为什么腾讯不给出asp.net方面的demo。难道是对微软的歧视?!呵呵。
(我要了5分,主要是我看了两天的文档写成的)
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!【图文】CLEANCOOL-康纶纤维的介绍(2012)1_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
CLEANCOOL-康纶纤维的介绍(2012)1
&&康纶纤维:
1) 是第一个抗菌+吸湿快干的纺织纤维产品,获得中华人民共和国国家发明专利
2) 是世界上第一个通过抗NDM-1超级细菌测试的抗菌产品,让全世界人们在抗生素失效后又重新燃起希望;也是目前世界上唯一同时有效抑制NDM-1,H1N1,和 MRSA 三大超级细菌病毒的抗菌产品
3) 是第一个通过OEKO-TEX STANDARD 100安全认证的中国产抗菌纤维产品,不含任何NPE等有害物质,安全性达到适合婴儿贴身穿着的I级产品标准
阅读已结束,下载本文到电脑
登录百度文库,专享文档复制特权,积分每天免费拿!
你可能喜欢下面为大家提供的是&2016最新好听的淘宝店铺大全&,开淘宝店铺的朋友记得收藏了!
先带大家一起了解下淘宝店铺取名应该注意的一些细节:
起名原则:
一、淘宝店铺起名要好记
&&& 为什么要好记,你如果起名字好记了,别人一想就会想起你的店铺
二、淘宝店铺起名要体现品牌
&&& 在淘宝上我们一提起来&七格格&就知道他是做女装的是吧,还有很多名店都是一样,在现实中我们一提起大玩家就知道他是玩的
三、淘宝店铺起名要相关
&&& 你的店铺名字一定要和产品相关性较高,最好是名字后面加上是做什么的,比如充值,XX充值店
四、淘宝店铺起名要吉利
&&& 好多人起名字就围绕着&吉利&这两个字转,怎么起一个名字比较吉利,只要吉利就好,生意可能就会好
五、淘宝店铺起名要好听
&&& 好听不好听要看个人,我相信好听的名字和不好听的名字大家一看便知。
起名技巧:
一、避免使用数字和字母
&&& 字母和数字要比汉字难记,要是打算和老外做生意另当别论。
二、能通过店名看出主营产品
&&& 店名必须与经营商品相吻合,要能反映店铺的经营特色,使消费者易于识别店铺的经营范围,并产生购买欲望。店名关系到你的店被别人查到的几率.用户进淘宝搜索,很大部分都是输入自己想要的东西名称,比如:男装、女装等关键字,如果你的店名里包含这样的关键字,这样就能被别人搜索到。
&&& 比如&时尚女装流行前线&,包括了时尚、女装、流行等几个关键字,当然,不同时期可以适宜的增加些广告语,比如&打折、促销、情人节&等词语,也是很有必要的。
三、能长期经营
&&& 例如,一家以服饰为主,兼容箱包和儿童玩具的小店,按一般方法,取为时尚小屋等名称为优先。但是,如果你开小店并不是最终目标,想在一定的时期内开设一个网站。现在取店名必须为以后的发展着想,除非你想在若干年后重新再来。同时,在以后的经营过程中,为适应新的形势需要,也不能说没有改经营其他商品的可能,综合这些因素,就需要取一个中性,具有地域特色且能够引他人注意的名称。
四、能体现你的优势
&&& 网上购物信誉最重耍。如果你的网店信用很高。不妨在店名中体现出来。比如在店名中包含&100%好评&,&皇冠卖家&等.
五、也很重要
&&& 在网络上不是提供一个真实名姓的情况下,你所要取的网名(即登陆C2C平台用的也有叫掌柜名的)就显得重要了。网名在取的时候都富有一定的意义,让人读起来上口又好记。
六、网店职名的忌讳
&&& 网店取名忌讳让人摸不到头脑,比如字母数字的组合,或者模仿别人的名字改动一个字的现象。这些都是不太明智的选择,店名应易读,易记。朗朗上口,不要使用偏字,怪字,生僻字,店名是推广自己的最佳途径。想一想,如果顾客想推荐你的店,却因为不认识你的店名而只好对别人说&你到那个那个什么什么店去买吧,那儿衣服好&,&那个那个什么什么&谁找得着呀。
2016最新好听的淘宝店铺名字大全
想让自己的淘宝店铺名称响当当,好听能让人马上记住。但是你可能想到的名称其他的淘宝卖家也想到呢,怎么样才能和别人与众不同的,那你要先借鉴别人的店铺 名称再创造自己化的淘宝店铺名称才可以啊,下面就是好听的淘宝店铺名称大全。什么行业的店铺都有。所有店铺的信誉都是金冠。
心蓝t透美妆精品屋
新疆美味特产店
&月下紫藤&
知心靓衣房
咖啡服装店
云想裳 云想衣
中国移动充值专家
1970女装流行馆
卓越名妆坊
擎天网游数卡专营店
欧飞数卡专营店
王者!英雄卡店
妖精de国度
嘟嘟鱼嘟嘟 淘宝最IN时尚人气总店
socool 搜酷女包
乐逍遥网游服务中心
棉先生 Mrmian专注服装
水无香淘衣坊
朵朵云母婴
我的百分之一女装店
小也香水淘宝化妆品第一店
内蒙古奶酪第一店
★★俏颜庄华南商贸中心★★
Catworld女?馆
★东京著衣淘宝★
★★气质淑女★★
天堂数字网游专卖
[紫紫美妆]百货店
瑞丽儿 日韩 女装
虾兵蟹将美食铺子!
居家 创意家居生活
最新好听的淘宝店铺名字大全
衣秀、型女 、珍秀,诱惑,百衣百顺!
秋水衣人! 风袖薇香
朴坊,锦衣堂,衣锦衣舍,锦瑟
转角,卡卡,简单,青苹果,加衣站,秋水丽人,特别特,女子百合,四季美人,蝶幻,歪酷,衣炫传说,一房公社 、迷妮服饰
左岸,港角,NANA,倩影,衣加一,时尚秀,红雨亭,流行坊 www.yw11.com 起名网店名大全
叫什么驿站,什么什么空间,或者,什么什么坊。
  墨色凌乱
  瑞丽儿
  霓裳の物语
  更衣室
  丽芙小屋
  天使名妆
  美丽泡泡
  小8都依舞
  丽人街
  懒人部落
  阳光威尼斯
  时尚爱莎
  虚拟361
  &韩*衣*橱
  米娜女装
  瑞丽依佳人
  韩国衣院
  我的百分之一女装店
  莫凡小店 as安都
  深夜花
  美女and咖啡
  蒙娜衣衫
  乔の衣橱
  衣度空间
  shasha布衣
  月光石
  彼岸花衣
  低调的美丽
  衣&饰&界
  五排9号
  气质淑女
  伊人阁
  日尚佳品
  瑞丽女人香
  好再来
  闪靓小铺
  为伊亭
  生活加油站
  衣行天下
  狗不理
  衣宝贝的天上人间
  玩美派对
  樱桃物语
  艾格米娜
  休闲女装铺
  蜜度女人坊
  仙游轩
  衣衣仙子
  瑞丽雅典娜
  时尚前线
  西西里衣橱
  凌蓝光
  瑞丽俏佳人
  快乐购
  米兰多格广场
  苏迪奈儿
不错的淘宝店铺名字及讲解
1、 花园街服饰 适合所有类型店铺,编号可由自己喜欢改!
2、 飞扬一族服饰 适合年轻时尚,80后男女服装店。
3、 韩装风尚服饰 韩版、韩国进口服装专用店名,比较昧时尚,流行。
4、 百变公主服饰 年轻时尚,80后女性服装店最值的参考的名字之了。
5、 蝴蝶心语服饰 这个也挺不错,适合中青年服装店,成熟少妇比较偏爱的名字。
6、 淑女屋服饰 淑女屋好像全国各地用这个名字的挺多,感觉这个名字婚后女性会更喜欢。
7、 秀我风彩服饰 适合所有类型服装店,流动,韩版,时尚!
8、 星宿小仙服饰 适合小女生,80后女生服装专营店。
9、 采轩韩服小店 韩版衣推荐使用店名。
10、浪漫风情服饰 具有浪漫气息,加上浪漫的装修,开一家精品店,很不错哦。
11、自然风服饰 大众化的名字,任何店都适合,但总感觉不大好听。
12、魅力坊女装 也是一个婚后女,成熟女性比较喜欢的名字。
13、少女情怀服饰 这个名字一看就知道了,适合小女生或服饰店名。
14、黑色时尚服饰 超时尚,超个性,超流行的名字。
15、黑色旋律服饰 超时尚,超个性,超流行的名字。
16、黑色记忆服饰 超时尚,超个性,超流行的名字。
17、粉色记忆服饰 具有浪漫气息的时尚、个性女装店名。
18、时尚旋风服饰 一看就是时尚,流行的引领。
19、华美休闲服饰 这个好像是根据店老板的名字命名的,大家也可以偿试用自己的名字命名,但前题是你要先有一个好听的名字。
20、瑾琳屋服饰 同上,用店主名字命名的。
21、晗菲曼琪服饰 这个名字好像已经是一名品牌了,一看就知道是外国名字。
22、蒂小屋服饰 适合所有类型服装店,流动,韩版,时尚!
23、十月佳丽服饰 不错,但很容易让人想到女性十月怀胎哦。
24、四月天服饰 很浪漫的名字,这个名字在网上很流行。
25、美丽前沿服饰 这个名字比较长,而且也不是很好听,可能是店主个人偏爱啊。
26、美丽会服饰 这个名字来源我的朋友,她的店就叫这个名字,呵呵,推荐一下。
27、欧美风情 这个很不错哦,现在都流行欧美服饰啦。
28、流行馆 简单,易记,不过含意太肤浅。
29、黑白配 比较个性,挺适合非主流服饰用的。个性小店也不错。
30、真人秀 这个名字我不知道有多少含意,只是感觉女性都有美,爱秀。
31、水蝴蝶 这样的名字,没有什么深刻含意,不建议使用,如果实在没有什么好名字了,将就着用也行。
32、黑色蝴蝶 比起上个,只是个性了一点点。
33、英伦风情 这个很不错,让人想到法国风情,想到欧美风情。
34、精致女人 我觉的每一个人都应该做一个精致的女人,精心、细心地打扮自己,打扮不一定是化壮,打扮在我看来更应该注意搭配。
35、极品女人 记得以前认识一个大姐在玩网络游戏时,游戏角色就叫这个名字,简单易记,很容易出名的一个名字。
36.凌轩衣阁 复古的类女装店铺
37.MY衣坊 一语双关 我的衣坊 买衣服的坊
38.心随&衣&动 一语双关 心随依动 心随衣服动
39.印象服饰 时尚,个性女装
40. My Girl 韩剧My Girl热播,这个店铺名字做韩装服饰相当好记。
分享给好友:
其Ta人正在看
近期热文推荐怎样能把QQ上的好友加到微信上
1)目前在通讯录中通过QQ好友添加为好友的功能已下线。2)若对方微信号绑定了QQ,可在微信主页面中点击右上角的“+”-&添加朋友-& 输入QQ号码搜索添加即可。
微信现在是越来越流行了,以前刷微博的人群现在整天刷着微信,那如何在微信里快速地把所有朋友都加起来?一、扫一扫、加微信号这一类添加单个好友的方式就不多介绍了,主题还是从其它社交工具中整合。二、先来整合手机上“实体”朋友,进入微信后,选择下方的《通讯录》,右上角《添加朋友》在后续页面,选择 QQ/手机联系人...
因其会员很多,又不能一个个添加,那么微信如何一次性导入QQ好友?方法很简单,下面跟着小编一起来学学吧。工具:下载(靠谱助手为新版)、有很多会员号码。方法/步骤 1、先把会员号码导入QQ通讯录模板里,切记上面一行不要动,每次导入只要改下姓名、工作手机即可,记得保存再关闭。2、登陆微信相应QQ,打开“应用管理器”...
在打开的QQ好友列表中,选择需要加入的QQ好友,点击“邀请”(对方目前还不是微信用户)或“添加”(对方已是微信用户)按钮申请加对方为...点击“我的好友”列表中的“添加”按钮,在打开的窗口中选择“添加到通讯录”按钮,此时程序会向对方发送一份申请添加为微信好友的请求。当对方允许后,就正式将QQ好友添加为微信好友啦。
1)目前在通讯录中通过QQ好友添加为好友的功能已下线。...微信产品负责人表示,微信和QQ是两个独立的帐号体系,本次去掉这个功能是考虑到近年来已经比较少人用了,可以归类为非常小众的功能需求,随着产品迭代更新,从用户体验上来考虑,微信会逐步清理一些类似的功能,如之前去掉实时对讲功能也是出于这样的考虑。
微信没有QQ的好友克隆功能,只能通过一个一个的加上。目前微信是不支持批量复制好友的,这点和QQ不同。建议使用方法:1、原微信号群发信息通知好友新的微信号;2、可以把新启用的微信号生成二维码图片(我,点头像栏出现“个人信息”,再选“二维码名片”,再点右上角三点出现菜单选“保存到手机”)。然后登入旧的微信号,...
QQ群里的好友必须先加好友。1、如果QQ好友或手机通讯录里有人使用微信,但是还没有加入微信好友的话,系统会自动推荐给自己,打开微信—通讯录—新的朋友,打开新的朋友后,就会发现很多可以添加的朋友,直接点击后面的添加就可以了。2、①点击通讯录按钮之后进入到通讯录窗口,点击屏幕右上角的添加按钮。②点击添加按钮后...
现在很多朋友都在微信朋友圈搞代购什么的,那么,想要做得好,有大量的好友是前提,不然看都没人看,怎么卖对不对,下面呢,小编就来教大家微信如何大量加好友的方法,希望对大家有所帮助。微信加好友的方法有好多种,想要在微信大量加好友,最好是每个方法都尝试,下面小编给大家盘点一下微信各种加好友方法: 1)打开微信...
通讯录好友是可以进行转移的,具体方法如下: 首先打开微信的个人主页,在主页中找到设置这个...终于进入到通讯录安全助手的页面了,在这个页面上只有两个按钮,点击备份是将你手机上的联系人备份到微信的云服务器上,这样你不管任何时候只要登录微信就可以通过恢复把联系人下载到你登录微信的手机上了,很方便吧。么么哒。
方法三、查看QQ好友 QQ号注册或绑定了QQ号的微信帐号,可查看QQ上有哪些好友开通了微信,并直接添加对方为微信好友;方法四、查看手机通讯录 绑定手机号的微信帐号,可查看手机通讯录上有哪些好友开通了微信,并直接添加对方为微信好友;方法五、查看附近的人 通过GPS定位查找并添加好友;方法六、摇一摇 使用摇一摇,查看...Access denied | www.baoliny.com used Cloudflare to restrict access
Please enable cookies.
What happened?
The owner of this website (www.baoliny.com) has banned your access based on your browser's signature (430bf39a912f1401-ua98).

我要回帖

更多关于 bianca breeze 的文章

 

随机推荐