Lumen + dingoapi + jwt 的例子
lumen + dingoapi + jwt demo
公司原来的项目用lumen 5.1写rest api,遇到了很多坑和问题,整理了一下写了个demo,后来各个版本也做了升级
https://github.com/liyu001989/lumen-api-de...
- 用5.1 ~ 5.4 都有对应的分支
- 5.5 在 mster 分支
有需要的可以参考一下,求start,求指导
可随时联系我 qq交流群: 216721539
本帖已被设为精华帖!
本帖由 Summer
于 8年前 加精
@JacksonO 请问你解决了吗?我也是遇到这个问题了
请求时遇到了下面的问题,token应该是正确的,如果我修改了token就是报错,但是正确的token提交后仍报500错误
@Lidisam 响应内容必须是字符串或者是实现了tostring方法的对象,检查一下你的response吧
来晚了,项目下架了么?
@xiaonianji 下架?你被墙了吧
http://lumen-new.lyyw.info/apidoc/index.ht... 文档打开报错,刚才一直没反应
服务器再国外,可能卡在下载某个js上了,你可以多刷新几次。
或者clone下来项目, public 目录下面有一份 apidoc
@Lidisam 你好,请问你的问题解决了吗?我也遇到这个问题
拉的最新的 生成token报错啊
"message": "邮箱或密码错误。",
"status_code": 401,
"debug": {
"line": 173,
"file": "/home/vagrant/Code/public/lumen1/vendor/dingo/api/src/Http/Response/Factory.php",
"class": "Symfony\Component\HttpKernel\Exception\HttpException",
@wurongchao 检查一下用户名和密码呗,另外pull 一下代码
这个本地搭建能访问api 放到线上只能访问入口,访问dingo/api的路由接口就报404 什么原因啊
@wurongchao 一个能访问,一个不能访问,一定是环境问题啊。env文件不对?nginx不对?
@liyu001989 你好,有一个问题困扰我,刷新toekn已开始我用的是put方法,一直刷新失败,然后仔细看了您的代码,看到了这条评论才知道是post方法。如果这样,刷新按照restful规法,刷新应该是put,还必须使用post,header应该是一致的。
@jasonjiang123 刷新是put啊,你在哪看的代码,put /authorizations/current, 想不到什么好的路由名字了
jwt 那个过期时间是存在那里的呢 是存在session么
@Torankusu 服务器不存这个时间。时间存在token中
想问个问题,dingoapi的接口统一返回格式怎么定义?直接用
$this->response->
再带上方法什么的不是直接把数据或者错误返回了吗?如果要是用统一格式{code:xxx, data:{ }, message:xxxx}
这种该怎么返回?@liyu001989不返回错误信息我是要返回什么?你试过 $this->response->error() 返回是个啥样了吗
config/api.php
你好,类似于微信登录,这样的不验证密码 我怎么生成token呢? @liyu001989
@liuyangwang 你不是买了 api 的教程了吗,里面有写啊。走 oauth 啊