pavlyuts / porta-api
0.2.6
2023-05-16 14:08 UTC
Requires
- php: ^7.2
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- firebase/php-jwt: *
- phpunit/phpunit: ^8.5
README
目的
此包旨在简化在创建用户门户应用程序、集成和配置代码时与 PortaOne 计费系统的通信。为 composer 构建,支持 PSR-4 自动加载。
类
请参阅 项目 Wiki 获取详细信息和用法示例。
安装
在 Composer 存储中。只需添加适当的 require 部分
"require": {
"pavlyuts/porta-api": "^0.1"
}
固定您使用的版本是一个好主意。在没有审查的情况下不要使用下一个版本,即使我会尽力保持向后兼容性。在更改使用的版本之前,请先审查 变更日志。
依赖项
- php: ^7.2
- guzzlehttp/guzzle: ^7.0
PortaOne 文档
您的 API 文档始终可在 PortaBilling SIP 服务器上找到,与计费管理员接口位于同一主机,在 /doc/api/ 路径。
请参阅 PortaOne 文档。注意您的发布版本!
测试
在 php 7.2 和 7.4 上使用 PHPUnit 8.5 进行测试,达到 100% 的覆盖率,但这并不意味着一切都将按预期工作。
要测试,请以开发模式安装并使用
- 从库根目录使用
composer test命令运行所有标准模块测试 - 使用
composer livetest对实时 PortaBilling 服务器进行测试。
对于实时测试,请先运行 livetest 一次,它将创建配置文件模板。然后编辑文件以提供主机、用户名和密码或令牌,然后再次运行 livetest。测试后不要忘记删除配置文件!
手动测试并使用与 PortaBilling 版本 MR100 一起使用。