codebar-ag / laravel-postfinance-b2b
Laravel的B2B服务集成
v0.3
2023-11-29 11:17 UTC
Requires
- php: ^8.2
- ext-soap: *
- ext-xsl: *
- guzzlehttp/guzzle: ^7.5
- illuminate/contracts: ^10.0
- monolog/monolog: ^3.5
- nyholm/psr7: ^1.8
- php-http/logger-plugin: ^1.3
- php-soap/psr18-wsse-middleware: ^2.3
- phpro/soap-client: ^3.1
- spatie/laravel-package-tools: ^1.9.2
- symfony/http-client: ^6.2
Requires (Dev)
- laravel/pint: ^1.5
- nunomaduro/collision: ^7.0
- nunomaduro/larastan: ^2.4.0
- orchestra/testbench: ^8.0
- pestphp/pest: 2.x-dev
- pestphp/pest-plugin-laravel: 2.x-dev
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^10.0
- spatie/laravel-ray: ^1.9
This package is auto-updated.
Last update: 2024-09-12 23:12:50 UTC
README
PostFinance提供的发票下载网络服务
🚧 测试
复制自己的phpunit.xml文件。
cp phpunit.xml.dist phpunit.xml
修改phpunit.xml文件中的环境变量
<env name="POSTFINANCE_B2B_WSDL" value="wds"/> <env name="POSTFINANCE_B2B_CACHE_WSDL" value="wsdl"/> <env name="POSTFINANCE_B2B_USERNAME" value="username"/> <env name="POSTFINANCE_B2B_PASSWORD" value="password"/> <env name="POSTFINANCE_B2B_DEBUG" value="debug"/> <env name="POSTFINANCE_B2B_TESTS_PAYER_ID" value=""/> <env name="POSTFINANCE_B2B_TESTS_BILLER_ID" value=""/> <env name="POSTFINANCE_B2B_TESTS_TRANSACTION_ID" value=""/> <env name="POSTFINANCE_B2B_TESTS_FILE_TYPE" value="RGXMLSIG"/>
运行测试
./vendor/bin/pest
📝 更新日志
有关最近更改的更多信息,请参阅更新日志。
✏️ 贡献
有关详细信息,请参阅贡献指南。
POSTFINANCE_B2B_USERNAME=xxxxx POSTFINANCE_B2B_PASSWORD='XXXXX' POSTFINANCE_B2B_DEBUG=true composer test
代码风格
./vendor/bin/pint
🧑💻 安全漏洞
有关如何报告安全漏洞,请参阅我们的安全策略。
🙏 致谢
🎭 许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。