• QQ互联登录遇到的问题


    因为QQ互联API升级了,所以登录那部分逻辑代码还得更换了。

    学会了就觉得这个很简单啊,无非就是先去申请个app,然后调用腾讯的API接口跳转到QQ登录页面,最后回跳到自己的服务器上,拿到用户的信息。

    一句话就能解决的事情我却花了三天时间去完成! 中间断断续续的看看案例自己跟着去做做。简单的说:从工程部署到访问index页面基本上不出问题。

    唯独在那个redirectURL填的时候我就在想:既然要定位到线上的服务器上去,老大又不给我线上服务器接入方式,我怎么去完成任务啊。(老大还跟我讲了把本地host文件改下,进行虚拟配置~)

    我老是在纠结着 腾讯对redirectURL回调地址进行了检测,就算把本地进行虚拟配置了,也不能解决问题~~后来修改了hosts文件(将指定域名定位到127.0.0.1),

    然后再去tomcat/config/server.xml 修改port端口号为80,最后就能在跳转到指定的redirectURL

    app_ID = 100****(请修改此处)
    app_KEY = ******(请修改此处)
    redirect_URI = ***********(请修改此处)
    scope = get_user_info,add_topic,add_one_blog,add_album,upload_pic,list_album,add_share,check_page_fans,add_t,add_pic_t,del_t,get_repost_list,get_info,get_other_info,get_fanslist,get_idollist,add_idol,del_ido,get_tenpay_addr(请修改此处)
    if (accessTokenObj.getAccessToken().equals("")) {
    //                我们的网站被CSRF攻击了或者用户取消了授权
    //                做一些数据统计工作
                    System.out.print("没有获取到响应参数");
                } else {
                    accessToken = accessTokenObj.getAccessToken();
                    tokenExpireIn = accessTokenObj.getExpireIn();
        ...
    }

    不过在本地测试是拿不到用户信息的,所以会输出“没有获取响应参数”。

  • 相关阅读:
    经典排序算法——堆排序
    Jumpserver双机高可用环境部署笔记
    实战:使用SVN+apache搭建一个版本控制服务器
    linux开启swap(磁盘缓存)操作
    Jenkins + Pipeline 构建流水线发布
    Elasticsearch 5.0 安装 Search Guard 5 插件
    大数据平台搭建(hadoop+spark)
    centos7搭建ELK Cluster集群日志分析平台
    ELK 之三:Kibana 使用与Tomcat、Nginx 日志格式处理
    ELK 日志分析实例
  • 原文地址:https://www.cnblogs.com/xmaomao/p/3008890.html
Copyright © 2020-2023  润新知