社区的qq登陆后返会之前的页面怎么开发的

提问 已结 7 328
nonelonely
nonelonely 2018-12-13
悬赏:20飞吻
版本:layui 浏览器:
进入一个帖子,如何qq登陆后怎么返回这个帖子,而不是返回首页
回帖
  • 木有饭
    2018-12-13
    具体没搞过,不过QQ登录接口文档里面已经说明了登陆后回调:

    2.3.3 登录和授权完成后,跳转回网站
    如果用户成功登录并授权,则跳转到指定的回调地址,该回调地址由第三方网站自行配置(在上一步的请求中传入),回调地址建议设置为网站首页或网站的用户中心。

    在上一步的请求中传入:JS拿到当前网页地址,再请求接口,再跳回来应该就可以了吧。
    0 回复
  • nonelonely
    2018-12-13
    @木有饭 解决了 把原地址放在Cookie中 全程给他带来带去,然后登陆成功时取出来,跳转就行了
    2 回复
  • Zlheb
    2018-12-13
    这个问题应该问百度 不过你问了就简单给你说一下 这种跳转操作很多程序或网站都有 网站更多 一般都是用于授权 接入第三方授权之后 可以在平台上配置参数 包括白名单IP 以及应用程序的域名还有更多参数 做过微信开发 微信是要先配置一个允许的域名 然后在代码中加上准确地址 用户点击拉去授权的时候 要组装数据到第三方平台去认证或者拉取数据 这时可以传一个回调地址 一般是redirectUrl 类似这种的参数 当用户在第三方平台授权完成后 第三方平台会跳转到你传递的这个参数地址上去,还会传一些额外的参数 包括但不限于(第三方用户ID,第三方用户名,第三方用户头像)等 简单就是这样了
    0 回复
  • nonelonely
    2018-12-13
    @木有饭 对 目前是只能跳到指定的地址,但是跳到首页,那我之前游览的界面就没了,还要重新再去找。我目前想法是,每次方法页面都把地址保存在本地的一个变量中,然后登陆后,跳转到一个成功页面,这个成功页面拿出之前的地址,再跳转回来
    0 回复
  • 木有饭
    2018-12-13
    @许多年以后 原理应该是这样,先拿当前URL,在请求接口,完成后在跳转到当前URL,码代码试下吧
    0 回复
  • 看QQ的开发文档
    0 回复
  • nonelonely
    2018-12-13
    @Zlheb 谢谢啊
    0 回复