bfg/snelstart-php

PHP 中使用的 Snelstart API

0.1.4 2024-04-04 09:25 UTC

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

支持的资源

并非所有资源都已被实现。请随时创建拉取请求。

链接