德国邮政 / sdk-api-autocomplete-authentication
德国邮政Direkt Addressfactory 自动补全认证 SDK
1.3.0
2024-05-24 09:55 UTC
Requires
- php: ^8.1
- ext-json: *
- php-http/discovery: ^1.0.0
- php-http/httplug: ^2.0.0
- php-http/logger-plugin: ^1.0.0
- psr/http-client: ^1.0.0
- psr/http-client-implementation: ^1.0.0
- psr/http-factory: ^1.0.0
- psr/http-factory-implementation: ^1.0.0
- psr/http-message: ^1.0 || ^2.0
- psr/http-message-implementation: ^1.0 || ^2.0
- psr/log: ^1.0.0 || ^2.0.0 || ^3.0.0
Requires (Dev)
- fig/log-test: ^1.1
- nyholm/psr7: ^1.0.0
- php-http/mock-client: ^1.5.0
- phpstan/phpstan: ^1.0.0
- phpunit/phpunit: ^9.5.0
- rector/rector: ^0.15.21
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-08-24 10:30:54 UTC
README
自动补全 API 可以通过自动补全邮政数据,使您和您的客户轻松输入地址。
此 SDK 可用于生成 DATAFACTORY 自动补全 Web 服务访问的 API 令牌。它不连接到自动补全端点。相反,生成的令牌可以与单独的前端库或 SDK 一起使用,例如 @netresearch/postdirekt-autocomplete-sdk 或 @netresearch/postdirekt-autocomplete-library。
要求
系统要求
- 8.1+ 与 JSON 扩展
包要求
php-http/discovery
:HTTP 客户端和消息工厂实现的发现服务php-http/httplug
:可插拔的 HTTP 客户端抽象php-http/logger-plugin
:HTTPlug 的 HTTP 客户端记录插件psr/http-client
:PSR-18 HTTP 客户端接口psr/http-factory
:PSR-7 HTTP 消息工厂接口psr/http-message
:PSR-7 HTTP 消息接口psr/log
:PSR-3 记录接口
虚拟包要求
psr/http-client-implementation
:提供 PSR-18 兼容 HTTP 客户端的任何包psr/http-factory-implementation
:提供 PSR-7 兼容 HTTP 消息工厂的任何包psr/http-message-implementation
:提供 PSR-7 HTTP 消息的任何包
开发包要求
nyholm/psr7
:PSR-7 HTTP 消息工厂和消息实现phpunit/phpunit
:测试框架php-http/mock-client
:HTTPlug 模拟客户端实现phpstan/phpstan
:静态分析工具rector/rector
:重构工具fig/log-test
:psr/log
的测试工具squizlabs/php_codesniffer
:静态分析工具
安装
composer require deutschepost/sdk-api-autocomplete-authentication
卸载
composer remove deutschepost/sdk-api-autocomplete-authentication
测试
composer run test
静态代码分析
composer run phpstan
composer run lint
功能
德国邮政Direkt DATAFACTORY 自动补全 API 认证 SDK 支持以下功能
- 创建认证令牌
认证
公共 API
库中适合使用的组件有
- 服务
- 服务工厂
- 认证服务
- 数据传输对象
- 认证令牌
用法
<?php $logger = new \Psr\Log\NullLogger(); $serviceFactory = new \PostDirekt\Sdk\Autocomplete\Authentication\Service\ServiceFactory(); $authService = $serviceFactory->createAuthenticationService('username', 'password', $logger); $token = $authService->authenticate();