nekofar / nobitex
该软件包已被废弃且不再维护。未建议替代软件包。
PHP 对 Nobitex API 的封装
v2.0.6
2022-07-08 19:25 UTC
Requires
- php: ^7.3 || ^8.0
- ext-json: *
- netresearch/jsonmapper: ^4.0
- php-http/client-implementation: ^1.0
- php-http/discovery: ^1.14
- php-http/httplug: ^2.0
- php-http/message: ^1.12
- php-http/message-factory: ^1.0
- psr/http-message: ^1.0
Requires (Dev)
- guzzlehttp/psr7: ^2.0
- jchook/phpunit-assert-throws: ^1.0
- nekofar/dev-tools: ^1.1
- pestphp/pest: ^1.18
- php-http/curl-client: ^2.0
- php-http/mock-client: ^1.0
- phpstan/phpstan-phpunit: ^0.12.22
- phpstan/phpstan-strict-rules: ^0.12.11
- dev-master / 2.0.x-dev
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- 1.0.2
- 1.0.0
- v1.0.0-beta
- v1.0.0-alpha.4
- v1.0.0-alpha.3
- v1.0.0-alpha.2
- v1.0.0-alpha.1
- v1.0.0-alpha
- dev-dependabot/github_actions/develop/actions/cache-3.3.0
- dev-dependabot/github_actions/develop/actions/checkout-3.3.0
- dev-dependabot/github_actions/develop/codecov/codecov-action-3.1.1
- dev-dependabot/github_actions/develop/shivammathur/setup-php-2.20.1
- dev-develop
- dev-feature/migrate-tests-to-pest
- dev-feature/migrate-object-mapping
- dev-feature/migrate-from-args-array
This package is auto-updated.
Last update: 2023-04-09 17:16:38 UTC
README
这是对 Nobitex API 的 PHP 封装。
安装
此封装依赖于 HTTPlug,它定义了如何发送和接收 HTTP 消息。您可以使用任何实现 php-http/client-implementation 的库发送 HTTP 消息。
composer require nekofar/nobitex:^2.0
使用 cURL 安装,您可以运行以下命令
composer require nekofar/nobitex:^2.0 php-http/curl-client:^2.0
用法
使用您的用户名和密码访问您的账户。
use \Nekofar\Nobitex\Client; use \Nekofar\Nobitex\Config; $config = Config::doAuth('username', 'password') $client = Client::create($config) try { $profile = $client->getUserProfile(); echo 'Email: ' . $profile->email . PHP_EOL; echo 'Last name: ' . $profile->lastName . PHP_EOL; echo 'First name: ' . $profile->firstName . PHP_EOL; } catche (\Exception $e) { echo 'Error: ' . $e->getMessage(); }
贡献
测试套件使用 PHPUnit 构建。通过运行 phpunit
命令或此 composer 脚本来运行单元测试套件。
composer test
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。