🚍

我要怎么通过调用接口的形式去成功编辑我的文档

回贴
5个回复
阅读数 381
发表时间 2024-01-09 23:18:56
眉毛粗的小马驹
  • 访问次数 7
  • 注册日期 2023-04-13
  • 最后登录 2024-01-11
  • 我的积分 75
楼主

通过F12-开发者工具,能看到在提交修改文档时,调用了这个请求/doc-edit-5639-false.html,并且返回了{"result":"success","message":"保存成功","locate":"/doc-browse-openedbyme.html"}。

但我尝试通过接口工具去调用时,接口返回了页面代码html。 

求大佬赐教,感谢~

眉毛粗的小马驹 最后编辑, 2024-01-09 23:20:04
5个回复
🌸
禅道-李锡碧
  • 访问次数 5170
  • 注册日期 2017-02-22
  • 最后登录 2024-06-07
  • 我的积分 41336
沙发
api调用步骤:
PATH_INFO方式
1、访问 http://x.com/api-getsessionid.json获取禅道session信息
2、使用上一步获取的session作为url参数访问 http://x.com/user-login.json?account=account&password=123456&zentaosid=6v9bl9hp3o5chvdd46u5fg36g4

3、http://x.com/project-index-no.json?zentaosid=6v9bl9hp3o5chvdd46u5fg36g4


有两个地方可以调整下试试:

1. 请求的URL中的,html换成.json

2. URL中,添加下经过校验的 ?zentaosid=****


另外,二次开发相关问题也可以联系官网商务QQ,邀请加入二次开发群沟通。

禅道-李锡碧 最后编辑, 2024-01-10 15:17:30
🚍
眉毛粗的小马驹
  • 访问次数 7
  • 注册日期 2023-04-13
  • 最后登录 2024-01-11
  • 我的积分 75
板凳

有两个地方可以调整下试试:

1. 请求的URL中的,html换成.json

2. URL中,添加下经过校验的 ?zentaosid=****


已经按照第一点 更换为.json, 但一直提示

"该记录可能已经被改动。请刷新页面重新编辑!"。  即使我已经退出登录,也依旧提示。


另外有一个不小心的尝试,就是.html后面直接添加了.json, 比如/doc-edit-5726-false.html.json

接口返回

{
    "result": "success",
    "message": "保存成功",
    "locate": "/doc.json"
}


但登录禅道查看文档,实际没被修改成功
眉毛粗的小马驹 最后编辑, 2024-01-10 21:24:43
回复#1
🚍
眉毛粗的小马驹
  • 访问次数 7
  • 注册日期 2023-04-13
  • 最后登录 2024-01-11
  • 我的积分 75
#3

有两个地方可以调整下试试:

1. 请求的URL中的,html换成.json

2. URL中,添加下经过校验的 ?zentaosid=****


已经按照第一点 更换为.json, 但一直提示

"该记录可能已经被改动。请刷新页面重新编辑!"。  即使我已经退出登录,也依旧提示。


另外有一个不小心的尝试,就是.html后面直接添加了.json, 比如/doc-edit-5726-false.html.json

接口返回

{
    "result""success",
    "message""保存成功",
    "locate""/doc.json"
}


但登录禅道查看文档,实际没被修改成功
眉毛粗的小马驹 最后编辑, 2024-01-10 21:24:58
🌸
禅道-李锡碧
  • 访问次数 5170
  • 注册日期 2017-02-22
  • 最后登录 2024-06-07
  • 我的积分 41336
#4

可以看下详情页面标题右侧有版本号增加了吗?另外历史记录可以也看下。

您已经在QQ技术交流群了,后面问题可以在交流群沟通的。

禅道-李锡碧 最后编辑, 2024-01-11 09:05:36
🌸
禅道-李锡碧
  • 访问次数 5170
  • 注册日期 2017-02-22
  • 最后登录 2024-06-07
  • 我的积分 41336
#5

群里已经沟通过了,代码中有日期检查逻辑。

zentao/module/doc/model.php

禅道-李锡碧 最后编辑, 2024-01-11 10:09:21
返回顶部
526288068.png' class="sales-image" />
高级客户经理
17685869372.png' class="sales-qrcode" />
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。