项目紧急工程问题
来源:1-1 课程介绍(导学 )
啁啾良
2022-04-23
首先按文档的注册 这个是网页swagger try it out 的结果 然后注册是成功的,然后去登录拿到token,也是成功的,在之后就获取用户信息了也是成功的不过这个接口没有返回column curl -X GET “http://api.vikingship.xyz/api/user/current” -H “accept: application/json” -H “Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7Il9pZCI6IjYyNjJkZWFkZmMwZjkzMDk5N2IwM2FiOCIsImVtYWlsIjoiMTExMXFxcUBxcS5jb20iLCJuaWNrTmFtZSI6IjEyMyIsInBhc3N3b3JkIjoiJDJhJDEwJGRsNEpOdlhwWHBiYnVSLk1wdTRHck8yaFhYOVp2VUFaUWJkOGFFejRNNkU1akpjc2JWQlF1Iiwicm9sZSI6eyJfaWQiOiI1ZTYwNjk4YmRiNjBmNjRiNTdlMzYxMzMiLCJuYW1lIjoibm9ybWFsVXNlciIsIl9fdiI6MCwiY3JlYXRlZEF0IjoiMjAyMC0wMy0wNVQwMjo1Mjo1OS44MDhaIiwiYWNjZXNzIjoidXNlciJ9LCJfX3YiOjAsImNyZWF0ZWRBdCI6IjIwMjItMDQtMjJUMTY6NTg6MjEuMDY2WiJ9LCJleHAiOjE2NTEyNTE1NTAsImlhdCI6MTY1MDY0Njc1MH0.xaJ3ycAzRRsRHAJK8iYURFQNg0QfJdVfUtZ4BZQP9io” {
“code”: 0,
“data”: {
"_id": “6262deadfc0f930997b03ab8”,
“email”: "1111qqq@qq.com",
“nickName”: “123”
},
“msg”: “请求成功”
}
而创建文章的时候curl -X POST “http://api.vikingship.xyz/api/posts” -H “accept: application/json” -H “Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7Il9pZCI6IjYyNjJkZWFkZmMwZjkzMDk5N2IwM2FiOCIsImVtYWlsIjoiMTExMXFxcUBxcS5jb20iLCJuaWNrTmFtZSI6IjEyMyIsInBhc3N3b3JkIjoiJDJhJDEwJGRsNEpOdlhwWHBiYnVSLk1wdTRHck8yaFhYOVp2VUFaUWJkOGFFejRNNkU1akpjc2JWQlF1Iiwicm9sZSI6eyJfaWQiOiI1ZTYwNjk4YmRiNjBmNjRiNTdlMzYxMzMiLCJuYW1lIjoibm9ybWFsVXNlciIsIl9fdiI6MCwiY3JlYXRlZEF0IjoiMjAyMC0wMy0wNVQwMjo1Mjo1OS44MDhaIiwiYWNjZXNzIjoidXNlciJ9LCJfX3YiOjAsImNyZWF0ZWRBdCI6IjIwMjItMDQtMjJUMTY6NTg6MjEuMDY2WiJ9LCJleHAiOjE2NTEyNTE1NTAsImlhdCI6MTY1MDY0Njc1MH0.xaJ3ycAzRRsRHAJK8iYURFQNg0QfJdVfUtZ4BZQP9io” -H “Content-Type: application/json” -d “{ “title”: “11111”, “content”: “st222ring”, “image”: “http://www.baidu.com/xxx.jpg”, “column”: “626178cbb558154f0392fd47”, “author”: “6262deadfc0f930997b03ab8”}”** {
“code”: 500,
“error”: “Internal Server Error”
} 报的 error 我用http://apis.imooc.com/api/ 这个接口的时候个人信息中是有返回column的 然后不个人信息的column赋值到这个column里面请求 apis imooc是可以成功的 但是就是没有真实的插入到数据库中实际他在数据库中是不存在的为什么说不存在因为刷新重新进入查询专题栏是没有加载出我想要的自己的专题栏就更别说 删除的时候报错了数据库中根本不存在自然报错,对其相关的操作都是无法进行的,在之后就是图片上传能你能附上具体的代码我看看么
最后在问下 为什么 调用http://apis.imooc.com/api/ 这个 要给 http://api.vikingship.xyz/这个的文档呢这个文档的接口存在跨域问题,只有http://apis.imooc.com/api/ 是后端开放的接口 而且同样是获取个人信息 为什么 apis.imooc.com这个的里面有column 而api.vikingship.xyz这个没有呢, 最后老师你方便留个电话么
4回答
-
张轩
2022-04-23
同学你好
还是没有理解你的问题,我登录的是 111@test.com 这个账号 密码是 111111
发表文章后会跳转到对应的我的专栏页面 也就是这个页面,刷新以后第一条就是我刚添加的文章(标题为 111 的)
http://localhost:8080/column/5f4db92abb821789a5490ed3
这个页面没有你说的删除功能,你也没有添加加载更多文章的功能。
删除文章是要到点击文章详情才能看到的,在这里,点击删除按钮才能删除文章成功
我不知道你说的删除文章500 错误是啥意思。
你可以截几张图和我说明一下,语言沟通效率太低了
10 -
张轩
2022-04-23
同学你好
这两个 API 是数据库是两个单独的,慕课网要求课程需要有单独的服务接入的,因为要使用 icode 防止盗版
我的 api.vikingship.xyz 是我自己搭建的,供学生调试接口使用的。
162022-04-23 -
张轩
2022-04-23
同学你好 已经修复
代码库:https://gitee.com/vikingmute/zhihu-fix
提交:https://gitee.com/vikingmute/zhihu-fix/commit/cb391c4cbc7bd916668941e948d151a6ad5ccb81
测试的功能:
1 登陆
2 发表文章(上传图片,填写标题,详情 这里同时修复了editor 的样式问题)
3 删除文章
确认一下,你验证没问题我就删除对应的代码库了
062022-04-23 -
张轩
2022-04-23
这样 你的代码我直接 fork 一份,下午提交一下,你自己运行一下就行了
012022-04-23
相似问题