• QQ登录整合/oauth2.0认证-03-对第二节的代码改进


    ---------------------------目录----------------------------------

    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登录你的账号

    但是腾讯方面提供了一个填写

  • 相关阅读:
    Spring注解@Component、@Repository、@Service、@Controller区别
    多线程基本知识
    分布式与集群的区别
    Top 10 Uses For A Message Queue
    redis 总结
    redis 学习
    线程控制-延时与守护
    kafka 教程(一)-初识kafka
    Kafka 教程(二)-安装与基础操作
    ZooKeeper-安装
  • 原文地址:https://www.cnblogs.com/maijin/p/4627309.html
Copyright © 2020-2023  润新知