bfg / snelstart-php
PHP 中使用的 Snelstart API
0.1.4
2024-04-04 09:25 UTC
Requires
- php: >=7.2
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.3|7.*
- moneyphp/money: ^3.0|^4.0
- myclabs/php-enum: ^1.6
- psr/cache: ^1|^2|^3
- psr/http-message: ^1.0
- psr/log: ^1.0|^2.0|^3.0
- ramsey/uuid: ^3.8|^4.0
Requires (Dev)
- dg/bypass-finals: ^1.1
- phpstan/phpstan: ^1.5
- phpunit/phpunit: ^8.4
- vimeo/psalm: ^4.0
Suggests
- psr/cache: Caching made a little easier. Useful for access tokens.
This package is not auto-updated.
Last update: 2024-09-19 11:45:19 UTC
README
PHP 客户端库,用于使用 Snelstart B2B API。
请注意,此库不是由 Snelstart 创建或维护的。
前言
本版本将支持版本 1 和版本 2。由于 Snelstart 已经不再积极推广版本 1,因此它被认为是过时的。在下次发布时将添加升级说明。
安装
由于有 Composer,安装过程就像 1,2,3 那么简单。
composer require bfg/snelstart-php
用法
在 [https://b2bapi-developer.snelstart.nl/] 创建一个账户并订阅 'Verkenning'。从您的个人资料中获取主密钥和辅助密钥,并在 Snelstart 的 web 界面下 'Maatwerk' 中生成一个密钥。您将在下一章中需要这些凭证。
身份验证
现在您已经获得了凭证,您可以通过连接库到 API 来开始。
$primaryKey = "<primary>"; $secondaryKey = "<secondary>"; $clientKey = "<maatwerksleutel>"; $bearerToken = new \SnelstartPHP\Secure\BearerToken\ClientKeyBearerToken($clientKey); $accessTokenConnection = new \SnelstartPHP\Secure\AccessTokenConnection($bearerToken); $accessToken = $accessTokenConnection->getToken(); $connection = new \SnelstartPHP\Secure\V2Connector( new \SnelstartPHP\Secure\ApiSubscriptionKey($primaryKey, $secondaryKey), $accessToken );
_请注意,还有一个名为 SnelstartPHP\Secure\CachedAccessTokenConnection
的类,用于您完成开发时。这将自动处理过期访问令牌的续订。_
检查您是否真的已验证
我们实现了 EchoConnector
来测试您是否已验证。
获取数据
示例请参阅 var/doc/v2/inkoopboeking_find_all.php
添加数据
示例请参阅 var/doc/v2/inkoopboeking_add.php
支持的资源
并非所有资源都已被实现。请随时创建拉取请求。