站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
ZenTaoPMS/API机制介绍
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{ZenTaoPMS top}} [[禅道]]项目管理通过底层的框架实现了灵活的[[API]]调用机制。通过禅道的API机制,大家就可以实现很多非常有意思的功能。下面我们以一个实际的例子来向大家展示禅道的API机制。 ==API机制介绍== *禅道提供的API机制都可以通过[[http]]协议获得,返回的数据格式都是[[json]]格式的。 *禅道通过框架共实现了两种API机制。一种为直接的页面调用,一种通过超级model调用接口,直接调用model层的方法。 ===页面的调用=== *当你访问禅道的时候,将访问的[[url]]地址中的[[html]]换成json,看到的就是json格式的[[数据]]。 *比如<nowiki>http://pms.zentao.cn/project-task-8.html</nowiki>,返回的网页格式,把后面的.html改成.json,返回的是什么?对了,返回的是json格式的数据。 *如果是GET 方式,那么只需要将t参数改成json,<nowiki>http://pms.zentao.cn/?m=project&f=task&t=json.</nowiki> === 超级model调用接口=== *页面的调用,存在一定的局限,比如返回的数据可能没有你想要的,或者返回了你不需要的数据。为此,我们特地准备了一个超级model调用接口。该接口的使用方式: #首先要为相应的帐号增加超级model调用接口的访问权限。 #然后就可以通过api模块的getModel方法,获取任意模块的model的公开方法了。 #getModel方法需要三个参数,分别是模块名,方法名,然后是该方法的参数列表,key1=value1,key2=value2这种方式,多个参数之间用英文逗号隔开。 *以调用bug模块的getUserBugPairs()方法为例: #GET方式调用: <pre>?m=api&f=getModel&module=bug&methodName=getUserBugPairs¶ms=account=$account #PATH_INFO方式:api-getmodel-bug-getUserBugPairs-account=$account.json </pre> ===API调用步骤=== 禅道的API调用共分为三个步骤: 1、获得session。 *首先要访问api模块的getSessionID方法,获得session。 <pre> GET方式:?m=api&f=getSessionID&t=json PATHINFO: api-getsessionid.json </pre> 返回的格式中包含sessionName和[[session]]ID。在后续的访问中,必须以[[cookie]]的方式,或者GET方式,将session传递给[[服务]]器。 2、验证用户身份。 *然后可以访问user模块的login方法,来进行用户身份的验证。 *用户身份验证,需要提供用户名和密码,以post方式传递给user-login方法。 *变量名为: account, password。 3、调用相应的API。 用户验证通过之后,就可以通过页面调用的api,或者超级model调用的api来获取相应的数据了。 实际例子请参考,<nowiki>http://zentaoms.googlecode.com/svn/trunk/bin/getbugs.php</nowiki>执行时,需要修改里面的相应参数。 ==参考来源== *http://www.zentao.net/help-book-zentaopmshelp.html [[category:ZenTaoPMS|Z]] {{ZenTaoPMS}}
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:ZenTaoPMS
(
编辑
)
模板:ZenTaoPMS top
(
编辑
)