
禅道API
手冊分類

- 1 禅道二次開發簡介
- 2. 禅道擴展开发
- 2.1 禅道擴展机制简介
- 2.2. 新增獨立模塊
- 2.2.1 基本的代碼組織
- 2.2.2 新增控制層(control/zen)
- 2.2.3 新增模型層(model/tao)
- 2.2.4 新增視圖層(view/ui)
- 2.2.5 新增語言項lang和配置項config
- 2.2.6 新增前端樣式CSS和JavaScript
- 2.3. 修改已有模塊
- 2.3.1 對控制層(control/zen)擴展
- 2.3.2 對模型層(model/tao)擴展
- 2.3.3 對視圖層(ui)擴展
- 2.3.4 對樣式表CSS和JavaScript進行擴展
- 2.3.5 對多語言和配置進行擴展
- 2.4. 常用類庫
- 3. 禅道API
- 3.1 API機制簡介
- 3.2 需要登錄驗證的API調用
- 4 命令行調用
需要登錄驗證的API調用 分享鏈接 /book/extension-dev/1341.html
作者:zentaoteam
最后编辑:马喆 于 2024-11-04 15:27:17
浏覽量:5235
本篇目錄
在使用api機制進行集成的時候,有的應用場景會涉及到會話登錄。這種情況下面會話調用需要經過下面的三個步驟:
一、獲得session。
首先要訪問api模塊的getSessionID方法,獲得session。GET方式:?m=api&f=getSessionID&t=json
http://your-zentao.com/index.php?m=api&f=getSessionID&t=json
PATHINFO: api-getsessionid.json
http://your-zentao.com/api-getsessionid.json
返回的格式中包含sessionName和sessionID。
{ "status": "success", "data": { "sessionName": "zentaosid", "sessionID": "a7sd6f8g7s8df68gs7df6g" } }
在后续的访问中,必须以cookie的方式,或者GET方式,将session传递给服務器。
簡單的方式就是在請求的url地址後面追加$sessionName=$sessionID。比如http://pms.zentao.net/index.json?zentaosid=xxxxxxx
注意:上面地址中的sid参数名称可以在config文件里面通过 $config->sessionVar 设置,比如禅道config/config.php文件中 $config->sessionVar = 'zentaosid'。老版本禅道默认是 sid,新版本禅道默认是 zentaosid,可以具体查看一下使用禅道的代码中是如何定义的。
二、驗證用戶身份。
然後可以訪問user模塊的login方法,來進行用戶身份的驗證。用戶身份驗證,需要提供用戶名和密碼,以post方式傳遞給user-login方法。
变量名为: account, password。
三、調用相應的API。
用戶驗證通過之後,就可以通過頁面調用的api,或者超級model調用的api來獲取相應的數據了。
-
禅道産品
禅道開源版 禅道企業版 禅道旗艦版 禅道IPD版 -
核心功能
産品管理 項目管理 質量管理 效能管理 -
使用文檔
基本版手冊 企業版手冊 旗艦版手冊 IPD版手冊 開發中心手冊 -
幫助中心
积分問答 常見問題 論壇交流 使用視頻 Gitee GitHub -
關于我們
關于我們 禅道軟件 最新動態 禅道活動 -
禅道社區
禅道博客 積分排行 積分商城 禅道書院 -
聯系方式
聯系人:魏中顯 電話:18561939726 微信:18561939726 Q Q:1746749398北京、上海、深圳分部
友情鏈接:
ZTF自動化測試框架
ZenData測試數據生成器
喧喧IM
敏捷開發
敏捷咨詢
測試窩
悅庫網盤
Ledge知識平台
渠成軟件
ZDOO全協同企業管理軟件
融管理社區
ZenDAS數據分析工具
ZenShot跨平台截圖工具
飛信釘即時通訊解決方案
項目管理
IPD學習網
PMP百科網
艾體驗
創無記2049