QQ登录整合/oauth2.0认证-03-对第二节的代码改进
2015-07-07 16:10
190 查看
---------------------------目录----------------------------------
QQ登录整合/oauth2.0认证-01-申请appkey和appid
QQ登录整合/oauth2.0认证-02-跳转到QQ互联页
---------------------------正文----------------------------------
上一节里面有些代码有点无用,其实我们紧紧是封装出一个地址,然后让用户点击某个按钮,跳转到这个地址上面罢了
所以在第二节中,我们可以将代码修改成下面的
在第一节的时候,我们在填写QQ互联的信息的时候,回调地址,可能需要改一下,这里可能原因是腾讯那边对接口进行了调整导致的
本人记得以前不是这样的。
我们修改如下
在下方添加一个协助者账号,这个账号是用来登录测试的,我们知道在审核未通过之前,腾讯方面为了保障其他账号的安全,不允许未审核的账号通过QQ登录你的账号
但是腾讯方面提供了一个填写
QQ登录整合/oauth2.0认证-01-申请appkey和appid
QQ登录整合/oauth2.0认证-02-跳转到QQ互联页
---------------------------正文----------------------------------
上一节里面有些代码有点无用,其实我们紧紧是封装出一个地址,然后让用户点击某个按钮,跳转到这个地址上面罢了
所以在第二节中,我们可以将代码修改成下面的
QQSettingConfig qqSettingConfig = MySiteConfig.GetConfig<QQSettingConfig>();//配置对象 配置QQ的 app id appkey 回调地址 //按钮事件 protected void ButtonQQLogin_Click(object sender, EventArgs e) { string salt = new Random(100000).Next(99, 99999).ToString();//随机数 string callback = System.Web.HttpUtility.UrlEncode(qqSettingConfig.CallBackAddress+"/AuthLogin/QQCallBack.aspx", Encoding.UTF8);//回调处理地址 string url = string.Format("https://graph.qq.com/oauth2.0/authorize?client_id={0}&response_type=code&redirect_uri={1}&state={2}", qqSettingConfig.APPID, callback, salt);//互联地址 Response.Redirect(url); }
在第一节的时候,我们在填写QQ互联的信息的时候,回调地址,可能需要改一下,这里可能原因是腾讯那边对接口进行了调整导致的
本人记得以前不是这样的。
我们修改如下
在下方添加一个协助者账号,这个账号是用来登录测试的,我们知道在审核未通过之前,腾讯方面为了保障其他账号的安全,不允许未审核的账号通过QQ登录你的账号
但是腾讯方面提供了一个填写
相关文章推荐
- 结合自己的程序对thinkphp模板常量的理解
- Java Serializable(序列化)的理解和总结、具体实现过程(转)
- MyEclipse 快捷键及经验总结
- 转 java UDP发包
- PHP时间戳代码 上周一等
- Python实现合并字典的方法
- MyEclipse6.5安装与卸载SVN插件方法
- Spring学习笔记——Spring中的BeanFactory与FactoryBean
- Javascrpt 页面工具
- ubuntu 安装 qt等软件
- LeetCode-Min Stack-解题报告
- 如何在spring官网上下载source code
- [深入学习C#]C#实现多线程的方式:Task——任务
- Java——集合工具类和jdk1.5有关集合的新特性
- php类的定义与继承用法实例
- 不用浏览器,直接用代码发送文件给webservices所在服务器 并且可以周期行的发送
- Java作业整理 敏感词汇
- delphi Tpagecontrol 动态增加页面
- Spring, 基于自动代理实现aop
- 织梦dede修改广告不更新解决办法