Lumen 下 使用 dingo 、dwt,支付宝的异步回调是怎么写路由躲开 token 检验的呢
因为是做api接口,采用了版本的,请求头部必须带token。我的支付接口回调是写在lumen原本外面的控制器。请问大家的是不是呢,还是说可以添加不用带token的路由
下图是目录结构

下图是支付成功,来自自己网站的同步回调路由文件截图

下图是支付成功,来自支付宝的异步回调路由文件截图,达到绕过检验token

关于 LearnKu
楼主在说jwt? 请求头必须带jwt token? 为什么。
jwt token 是身份信息,路由就是路由。两个东西没什么关系啊
放在jwt.auth middleware外面就行吧
@liyu001989 额 请求就必须带上【下图】,可能说token描述的不对 感觉我描述的有点不太清晰,不过我解决了 就是写法怎么好看的问题 谢谢了
@liyu001989
你的意思是必须有 accept 头信息指定版本是吧。API_VERSION 不是可以处理这些没有header的默认情况吗
@liyu001989 怎么处理呢?我是直接用$app解决的 里面再指定命名空间 指向我要的文件夹里面的控制器文件
下图这样
env 里面 API_VERSION=v1 默认就是请求v1版本的api 啊
@liyu001989 嗯 感觉这样也行 不过直接用我那方法也行 用$app而不是$api ,绕过了检验。加上前缀就区分了版本,用上命名空间指到想要的控制器文件 嘻嘻
@小怪兽 额要补充下 这么写的话 这个回调的一般都是新建一个控制器文件 因为业务上是支付完再回调到指定的方法进行处理对应的业务逻辑。所以在新建的控制器文件 必须重写构造方法。