前后端分离及Oauth2开发请教
发布于 5 年前 作者 nzhao 15606 次浏览 来自 问答

各位大神,使用开发工具开发非小程序应用时,如果是前后端分离的模式,你们一般的 Oauth2 是怎么做的?

我现在是第一步的页面跳转是前端做的,拿到 code 之后,交给后端做剩余的处理。

但是,用开发工具的时候,发现开发工具阻止页面跳转。(我这边的应用第一步就需要获取人员信息)。

这样就导致,如果使用开发工具,我的应用甚至连欢迎页面这种都打不开。

但是,如果不使用开发工具,我又不知道怎么去调试。你们一般是怎么样的流程?

10 回复

如果是app应用的话,通过某种传值的方式,打开app如果是h5页面,你在微信浏览器里面,微信拦截你请求之类,就知道了你是想干嘛的

怎么说呢,大概是怎么一个过程。  1是发起授权,2是同意之后拿到token,3是拿token去换取对应的用户信息1,2,3过程中可能+各种验证限制。

没用,这是老问题了。之前的老版本就有这个问题。今天做项目又是前后端分离,又是这个问题,所以才会到这边看看大家有什么好的方案

你上面的图里面。我可以这么理解吗:

2 是从后台服务拿到 链接 传递到 企业号或者服务号 app 也就是 html

3 使用 html 跳转到 2 传递过来的链接,然后微信用户确定

4 微信返回 code 到 3 发起的 url

如果,是这样的,你这里的 3 唤起微信授权是怎么做的?

可能是我运气好,没遇到过

@Ranx 能简单说下你的 oauth2 流程是怎么做的吗?

个人理解

试试关了代理顺便重启一下开发着工具?

https://image.wxopen.club/content_537d1f5e-3563-11ea-b236-a0999b08aadb.png 这个上面有一节【普通转发】, 不知道说的是否跟我的场景一样

回到顶部