iwd-nl/snelstart-php

PHP 中应用的 Snelstart API

v2.1.0 2023-05-23 12:15 UTC

This package is auto-updated.

Last update: 2024-09-14 18:04:26 UTC


README

PHP 客户端库,用于使用 Snelstart B2B API。 构建状态

请注意,此库不是由 Snelstart 创建或维护的。

前言

此版本将支持版本 1 和版本 2。版本 1 已被认为是过时的,因为 Snelstart 已不再积极推广它。在下一个版本发布时,将添加升级说明。

安装

由于 Composer,安装非常简单,就像 1、2、3 一样。

composer require iwd-nl/snelstart-php

用法

在 [https://b2bapi-developer.snelstart.nl/] 创建一个账户并订阅 '探索'。从您的个人资料中获取主键和辅键,并在 Snelstart 的网页界面下的 '定制' 生成一个密钥。您将需要这些凭证来完成下一章。

身份验证

现在您已获取了凭证,您可以开始将库连接到 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 中的示例

支持的资源

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

链接