there4 / fogbugz-api
FogBugz API接口
2.0.0
2017-12-05 17:22 UTC
Requires (Dev)
- jakub-onderka/php-console-highlighter: ^0.3.2
- jakub-onderka/php-parallel-lint: ^0.9.2
- phpstan/phpstan: ^0.9.1
- phpunit/phpunit: ^6.5
- squizlabs/php_codesniffer: ^3.1
This package is auto-updated.
Last update: 2024-08-29 04:11:55 UTC
README
用于FogBugz 8 XML API的PHP包装器
请参阅XML API文档
这是一个小的API,用于将FogBugz API包装成一个易于调用的对象。它允许访问FogBugz公开的所有API命令,并且对于返回数据的任何命令,都返回一个SimpleXMLElement对象。
FogBugz CLI
该项目是为支持FogBugz命令行客户端而编写的。请查看我的存储库there4/fogbugz-php-cli,其中包含一个用于FogBugz的工作命令行工具。您可以记录案例、跟踪工作时间并查看历史记录。试试吧,你会喜欢的。
示例代码
<?php use There4\FogBugz; $fogbugz = new FogBugz\Api( 'username@example.com', 'password', 'http://example.fogbugz.com' ); $fogbugz->logon(); $fogbugz->startWork(array( 'ixBug' => 23442 ));
示例代码2(使用FogBugz的API令牌)
<?php use There4\FogBugz; $fogbugz = new FogBugz\Api( '', '', 'http://example.fogbugz.com' ); $fogbugz->setToken('your_token'); $fogbugz->startWork(array( 'ixBug' => 23442 ));
魔术方法
API使用 __call() 为FogBugz API中的每个端点创建一个方法。例如,要调用stopWork端点,只需在fogbugz对象上调用方法:$fogbugz->stopWork()。如果您想使用特定参数调用API,将这些参数作为关联数组提供给函数,如上面的示例所示。
返回格式
请记住,API方法返回SimpleXMLElement对象。请参阅sample.php文件以了解示例。
变更日志
- 1.0.4: 向Curl类添加
setProxy()
方法 - 1.0.5: 向Api类添加
setToken()
方法 - 2.0.0: 仅在测试中升级到PHP7并更新工具