我正在使用 laravel 5.3 为移动应用程序构建 api 和后端管理。我集成了 Dingo/api 包并使用 Oauth2 进行身份验证。我创建了一个 API 并使用邮递员登录: API url: mydomain/api/auth/login 登录结果:
{“元”:{“消息”:“成功”,“状态码”:1000,“状态”:真},“数据”:{“access_token”:“BK81coQ8mnR7PrfEuYzOwKBuZukXgeVw2pcUjHcZ”,“token_type”:“承载”,“expires_in ": 604800, "refresh_token": "KRIB6YnvqT25rG1fGtoMrK9mGeB7m2J3cdj9QB8N", "profile": { "id": 1, "user_id": 1, "name": "ThanhDN", "postal_code": null, "phone_number": null, "年龄”:空,“性别”:空,“地址”:空,“头像”:空,“状态”:空,“created_at”:“2017-01-11 04:44:33”,“updated_at”:“2017-01-11 04:44:33”,“deleted_at”:null } } }
我使用 access_token 调用 API 来获取用户信息 API url: mydomain/api/user/1 但是我得到一个错误:
{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'api_token' in 'where 子句' (SQL: select * from
users
whereapi_token
= 9mQmZqIjqnRamzX7syjtU6X1jGWrfQXndKKT97TU 限制 1)","code":"42S22","status_code ":500,
我已经搜索但找不到任何解决方案。请帮我解决它。非常感谢!!!
甚至当你调用注销 url: mydomain/api/logout