开发者社区> 问答> 正文

多登录方式的回调地址问题

目前在做第三方登录,碰到一个问题,就是在用户确认提交请求后,会返回一个CODE,不论QQ还是微信还是新浪都会返回这个CODE参数。那么这三个登录的流程处理页面我都指向同一个地址,问题就是怎么知道是QQ还是新浪或者微信发回来的code,然后再调用相关方法进行登录。
不会是做三个地址页面吧?

展开
收起
蛮大人123 2016-03-10 14:19:55 2287 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    第三方登录之前,也就是授权的页面,都是需要传递一个 redirect_url 的参数(也就是你的回调地址),在这个回调地址中,你除了可以接收CODE,还是可以接收其他参数的,你可以加入其他参数进行判断。
    你可以在传入的 redirect_url 后面直接携带一个参数标记QQ还是微博或者是其他平台,那么在回调到你的地址时,这个参数依然存在,你可以通过这个参数进行判断。

    2019-07-17 18:57:35
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载