请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

项目紧急工程问题

图片描述首先按文档的注册 这个是网页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这个没有呢, 最后老师你方便留个电话么

正在回答 回答被采纳积分+3

4回答

张轩 2022-04-23 19:56:21

同学你好

还是没有理解你的问题,我登录的是 111@test.com 这个账号 密码是 111111

发表文章后会跳转到对应的我的专栏页面  也就是这个页面,刷新以后第一条就是我刚添加的文章(标题为 111 的)


//img1.sycdn.imooc.com//szimg/6263e8aa0914d1c520961634.jpg

http://localhost:8080/column/5f4db92abb821789a5490ed3

这个页面没有你说的删除功能,你也没有添加加载更多文章的功能。


删除文章是要到点击文章详情才能看到的,在这里,点击删除按钮才能删除文章成功

//img1.sycdn.imooc.com//szimg/6263e8f4097cdfe818821006.jpg

我不知道你说的删除文章500 错误是啥意思。

你可以截几张图和我说明一下,语言沟通效率太低了


1 回复 有任何疑惑可以回复我~
张轩 2022-04-23 12:50:59

同学你好

这两个 API 是数据库是两个单独的,慕课网要求课程需要有单独的服务接入的,因为要使用 icode 防止盗版

我的 api.vikingship.xyz 是我自己搭建的,供学生调试接口使用的。


1 回复 有任何疑惑可以回复我~
  • 提问者 啁啾良 #1
    可是老师你这个 api.vikingship.xyz 没有解决跨域问题链接不上
    回复 有任何疑惑可以回复我~ 2022-04-23 12:57:17
  • 张轩 #2
    对的啊 因为要防止盗版的 不是随便拿来用的 主要用慕课网的 我的只是为了方便同学调试
    回复 有任何疑惑可以回复我~ 2022-04-23 13:05:02
  • 提问者 啁啾良 回复 张轩 #3
    那就是要链接apis.imooc.com这个地址对么老师,那个git我删除了稍等我创建一个
    回复 有任何疑惑可以回复我~ 2022-04-23 13:11:04
张轩 2022-04-23 16:53:33

同学你好 已经修复

代码库:https://gitee.com/vikingmute/zhihu-fix

提交:https://gitee.com/vikingmute/zhihu-fix/commit/cb391c4cbc7bd916668941e948d151a6ad5ccb81

测试的功能:

1 登陆

2 发表文章(上传图片,填写标题,详情 这里同时修复了editor 的样式问题)

3 删除文章

确认一下,你验证没问题我就删除对应的代码库了

0 回复 有任何疑惑可以回复我~
  • 提问者 啁啾良 #1
    图片上传了可以 但是老师你试试发表文章后刷新浏览器后在去看看专栏没有了
    回复 有任何疑惑可以回复我~ 2022-04-23 18:22:08
  • 张轩 回复 提问者 啁啾良 #2
    没理解你的意思 发表文章 然后跳到专栏页 然后刷新是吗? 我没看出有什么问题。
    回复 有任何疑惑可以回复我~ 2022-04-23 18:31:33
  • 提问者 啁啾良 回复 张轩 #3
    刷新完你加载更多是看不到自己的文章,而且就算不刷新的话你点下删除,后端直接报500错误
    回复 有任何疑惑可以回复我~ 2022-04-23 19:30:28
张轩 2022-04-23 12:52:36

这样 你的代码我直接 fork 一份,下午提交一下,你自己运行一下就行了

0 回复 有任何疑惑可以回复我~
  • 提问者 啁啾良 #1
    老师好了么
    回复 有任何疑惑可以回复我~ 2022-04-23 16:21:33
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信