zoukankan      html  css  js  c++  java
  • 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();
        ...
    }

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

  • 相关阅读:
    docker 相关
    mongo 连接方式
    Redis 面试题
    Ubuntu如何挂载U盘
    python try异常处理之traceback准确定位哪一行出问题
    Opencv 基础用法
    CentOS 7 安装MongoDB 4.0(yum方式) 简单方便
    linux中pthread_join()与pthread_detach()详解
    C语言线程池 第三方库
    XML文件删除掉注释
  • 原文地址:https://www.cnblogs.com/xmaomao/p/3008890.html
Copyright © 2011-2022 走看看